Class: Decent::StoreExchangeRate

Inherits:
Object
  • Object
show all
Defined in:
lib/decent/command/exchange_rate/store_exchange_rate.rb

Class Method Summary collapse

Class Method Details

.store(exchange_rate) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/decent/command/exchange_rate/store_exchange_rate.rb', line 3

def self.store(exchange_rate)
  id                      = exchange_rate[:id]
  currency                = exchange_rate[:currency]
  rate                    = exchange_rate[:rate]
  recorded_at             = exchange_rate[:updated_at]
  created_at              = DateTime.now
  historic_exchange_rates = Database[:historic_exchange_rates]

  historic_exchange_rates.insert({
    exchange_rate_id: id,
    currency: currency,
    rate: rate,
    recorded_at: recorded_at,
    created_at: created_at
  })
end