Sha256: 5a0fc8ebf04c6e64eb36ec8b1e7f1f05d68308f4edfe5690b009d6d0b8567bb4
Contents?: true
Size: 508 Bytes
Versions: 1
Compression:
Stored size: 508 Bytes
Contents
module XEClient class HistoricRatePeriodResponse < BaseResponse attribute :from, String, lazy: true, default: :default_from attribute :to, Array, lazy: true, default: :default_to private def default_from response_body[:from] end def default_to response_body[:to].each_with_object([]) do |(currency, quote_args), arr| quote_args.each do |quote_arg| arr << Quote.new(quote_arg.merge(quotecurrency: currency)) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xe_client-1.0.0 | lib/xe_client/responses/historic_rate_period_response.rb |