Method: Collins::Power#initialize

Defined in:
lib/collins/power.rb

#initialize(model = {}) ⇒ Power

Returns a new instance of Power.



72
73
74
75
76
77
78
79
# File 'lib/collins/power.rb', line 72

def initialize model = {}
  hash = symbolize_hash(model).inject({}) do |result, (k,v)|
    result[k.downcase] = v
    result
  end
  @unit_id = hash[:unit_id].to_s.to_i
  @units = (hash[:units] || []).map {|u| Collins::PowerUnit.new(u)}
end