Module: MultiCurrency
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/multi_currency.rb,
lib/converter/grand_trunk.rb,
lib/multi_currency/version.rb,
lib/multi_currency/converter.rb,
lib/multi_currency/configuration.rb
Defined Under Namespace
Modules: ClassMethods, Converter Classes: Configuration
Constant Summary collapse
- VERSION =
"0.1.4"
Class Attribute Summary collapse
-
.configuration ⇒ Object
Configure MultiCurrency someplace sensible, like config/initializers/multi_currency.rb.
Class Method Summary collapse
- .configure {|configuration| ... } ⇒ Object
- .convert(source_amount, source_currency, to_currency, exchange_date = Date.today) ⇒ Object
Class Attribute Details
.configuration ⇒ Object
Configure MultiCurrency someplace sensible, like config/initializers/multi_currency.rb
35 36 37 |
# File 'lib/multi_currency/configuration.rb', line 35 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
39 40 41 |
# File 'lib/multi_currency/configuration.rb', line 39 def self.configure yield(configuration) end |
.convert(source_amount, source_currency, to_currency, exchange_date = Date.today) ⇒ Object
2 3 4 5 |
# File 'lib/multi_currency/converter.rb', line 2 def self.convert(source_amount, source_currency, to_currency, exchange_date = Date.today) rate = MultiCurrency.configuration.default_converter.get_rate_and_cache(source_currency, to_currency, exchange_date) source_amount * rate end |