Module: ActiveCurrency

Defined in:
lib/active_currency.rb,
lib/active_currency/bank.rb,
lib/active_currency/engine.rb,
lib/active_currency/version.rb,
lib/active_currency/add_rates.rb,
lib/active_currency/migration.rb,
lib/active_currency/rate_store.rb,
app/models/active_currency/rate.rb,
lib/active_currency/configuration.rb,
lib/active_currency/database_store.rb,
lib/active_currency/cacheable_store.rb

Defined Under Namespace

Modules: CacheableStore Classes: AddRates, Bank, Configuration, DatabaseStore, Engine, Migration, Rate, RateStore

Constant Summary collapse

VERSION =
"1.4.1"

Class Method Summary collapse

Class Method Details

.configurationObject



20
21
22
# File 'lib/active_currency.rb', line 20

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/active_currency.rb', line 16

def configure
  yield configuration
end

.remote_bankObject



24
25
26
27
28
29
# File 'lib/active_currency.rb', line 24

def remote_bank
  case configuration.remote_bank
  when :eu_central_bank then eu_central_bank_instance
  when :open_exchange_rates then open_exchange_rates_instance
  end
end