Sha256: 30d8e21ce2d586374ab543f847e9042c8344559084e27cb39cb1396dd5c99e04

Contents?: true

Size: 460 Bytes

Versions: 7

Compression:

Stored size: 460 Bytes

Contents

module CurrencyRate
  class BtcEAdapter < Adapter
    FETCH_URL = {
      'BTC_USD' => 'https://wex.nz/api/2/btc_usd/ticker',
      'BTC_EUR' => 'https://wex.nz/api/2/btc_eur/ticker',
      'BTC_RUB' => 'https://wex.nz/api/2/btc_rur/ticker',
    }

    def normalize(data)
      return nil unless super
      data.reduce({}) do |result, (pair, value)|
        result[pair] = BigDecimal(value["ticker"]["last"].to_s)
        result
      end
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
currency-rate-1.7.0 lib/adapters/crypto/btc_e_adapter.rb
currency-rate-1.6.1 lib/adapters/crypto/btc_e_adapter.rb
currency-rate-1.6.0 lib/adapters/crypto/btc_e_adapter.rb
currency-rate-1.5.4 lib/adapters/crypto/btc_e_adapter.rb
currency-rate-1.5.3 lib/adapters/crypto/btc_e_adapter.rb
currency-rate-1.5.2 lib/adapters/crypto/btc_e_adapter.rb
currency-rate-1.5.1 lib/adapters/crypto/btc_e_adapter.rb