class Money::Currency::RateProvider::Null

Overview

Currency rate provider that always returns nil.

Defined in:

money/currency/rate_provider/null.cr

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

Instance Method Detail

def base_currency_codes : Array(String) #
Description copied from class Money::Currency::RateProvider

Returns an array of supported base currency codes.


[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]