class Money::Currency::RateProvider::FloatRates

Overview

FloatRates currency rate provider.

Defined in:

money/currency/rate_provider/float_rates.cr

Constant Summary

Log = ::Log.for(self)

Constructors

Instance Method Summary

Instance methods inherited from class Money::Currency::RateProvider

base_currency_codes : Array(String) base_currency_codes, exchange_rate?(base : Currency, target : Currency) : Rate | Nil exchange_rate?, supports_currency_pair?(base : Currency, target : Currency) : Bool supports_currency_pair?, target_currency_codes : Array(String) target_currency_codes

Constructor methods inherited from class Money::Currency::RateProvider

build(name : String, options : NamedTuple | Hash) : RateProvider
build(name : String, **options) : RateProvider
build

Class methods inherited from class Money::Currency::RateProvider

providers providers

Instance methods inherited from module Money::Mixin::InitializeWith

initialize_with(attributes)
initialize_with(**attributes)
initialize_with

Constructor Detail

def self.new(*, host : Nil | URI = nil) #

[View source]

Instance Method Detail

def base_currency_codes : Array(String) #

https://www.floatrates.com/json-feeds.html


[View source]
def exchange_rate?(base : Currency, target : Currency) : Rate | Nil #
Description copied from class Money::Currency::RateProvider

Returns the exchange rate between base and target currency, or nil if not found.


[View source]
def host : URI #

[View source]
def host=(host : URI) #

[View source]