Class: Lita::Handlers::Currency

Inherits:
Handler
  • Object
show all
Defined in:
lib/lita/handlers/currency.rb

Instance Method Summary collapse

Instance Method Details

#fetch(response) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/lita/handlers/currency.rb', line 10

def fetch(response)
  rates = case response.matches[0][0]
          when 'card' then Privatbank::P24::ExchangeRates.card
          when 'cash' then Privatbank::P24::ExchangeRates.cash
          when 'nbu'  then Privatbank::P24::ExchangeRates.nbu
          else
            Privatbank::P24::ExchangeRates.cash
          end
  response.reply rates.map { |c| "#{c.ccy} - #{c.buy} / #{c.sale}\n" }.join(' ')
end