Class: MoneyAttribute::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/money_attribute/configuration.rb

Overview

Gem configuration holding the default currency and registered custom currencies.

MoneyAttribute.configure do |config|
config.default_currency = 'BRL'
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Initializes the default gem configuration values.



50
51
52
53
# File 'lib/money_attribute/configuration.rb', line 50

def initialize
  @default_currency = 'USD'
  @added_currencies = []
end

Instance Attribute Details

#added_currenciesArray<Hash>

Returns custom currencies registered via register_custom_currencies!.

Returns:

  • (Array<Hash>)

    custom currencies registered via register_custom_currencies!.



47
48
49
# File 'lib/money_attribute/configuration.rb', line 47

def added_currencies
  @added_currencies
end

#default_currencyString

Returns ISO 4217 currency code used when no per-request or per-row currency is set.

Returns:

  • (String)

    ISO 4217 currency code used when no per-request or per-row currency is set.



44
45
46
# File 'lib/money_attribute/configuration.rb', line 44

def default_currency
  @default_currency
end