# File lib/rfuse.rb, line 261 def self.create(fs, argv=[], options = {}, extra_options = []) if fs.kind_of?(Fuse) fs elsif fs.is_a?(Class) extra_option_values = extra_options.map { |o| options[o] } if Fuse > fs fs.new(*extra_option_values,*argv) else delegate = fs.new(*extra_option_values) FuseDelegator.new(delegate,*argv) end elsif fs FuseDelegator.new(fs,*argv) end end