currency_exchange.rb 383 B

12345678910111213
  1. # frozen_string_literal: true
  2. module Paratika
  3. class CurrencyExchange < Request
  4. attr_reader :from_currency, :to_currency, :amount
  5. def initialize(from_currency, to_currency, amount)
  6. @from_currency = validate(from_currency, of: CURRENCIES)
  7. @to_currency = validate(to_currency, of: CURRENCIES)
  8. @amount = validate_money(amount)
  9. super()
  10. end
  11. end
  12. end