Method: Bitstamper::Models::Deposit#initialize

Defined in:
lib/bitstamper/models/deposit.rb

#initialize(hash) ⇒ Deposit

Returns a new instance of Deposit.



12
13
14
15
16
17
18
# File 'lib/bitstamper/models/deposit.rb', line 12

def initialize(hash)
  hash.each do |key, value|
    type            =     ::Bitstamper::Models::Deposit::MAPPING.fetch(key, nil)
    value           =     value && type ? ::Bitstamper::Utilities::convert_value(value, type) : value
    self.send("#{key}=", value) if self.respond_to?(key)
  end
end