Method: Avm::Data::Package#initialize

Defined in:
lib/avm/data/package.rb

#initialize(options) ⇒ Package

Returns a new instance of Package.



11
12
13
14
15
16
17
18
19
# File 'lib/avm/data/package.rb', line 11

def initialize(options)
  @units = {}
  options = options.to_options_consumer
  units = options.consume(:units)
  options.validate
  units.if_present do |v|
    v.each { |identifier, unit| add_unit(identifier, unit) }
  end
end