Method: Malt::Machine#file

Defined in:
lib/malt/machine.rb

#file(file, options = {}) ⇒ Object



92
93
94
95
96
97
98
# File 'lib/malt/machine.rb', line 92

def file(file, options={})
  type = options[:type] || options[:format] || File.extname(file)
  type = ext_to_type(type)
  malt_class = formats[type]
  raise "unknown type -- #{type}" unless malt_class
  malt_class.new(options.merge(:file=>file,:type=>type))
end