Method: Collins::Address#initialize

Defined in:
lib/collins/address.rb

#initialize(model = {}) ⇒ Address

Returns a new instance of Address.



33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/collins/address.rb', line 33

def initialize model = {}
  hash = symbolize_hash(model).inject({}) do |result, (k,v)|
    result[k.downcase] = v
    result
  end
  @id = hash[:id].to_s.to_i
  @asset_id = hash[:asset_id].to_s.to_i
  @address = hash[:address].to_s
  @gateway = hash[:gateway].to_s
  @netmask = hash[:netmask].to_s
  @pool = hash[:pool].to_s
end