Method: EeePub::OCF::Container#initialize
- Defined in:
- lib/eeepub/ocf.rb
#initialize(arg) ⇒ Container
Returns a new instance of Container.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/eeepub/ocf.rb', line 26 def initialize(arg) case arg when String set_values( :rootfiles => [ {:full_path => arg, :media_type => guess_media_type(arg)} ] ) when Array # TODO: spec set_values( :rootfiles => arg.keys.map { |k| filename = arg[k] {:full_path => filename, :media_type => guess_media_type(filename)} } ) when Hash set_values(arg) end end |