Sha256: ff3e1059c537d9c8145ff5d2e1b78939647ec0dd1f5d6192f0155fba09807ce9
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
module MoneyRails # MoneyRails configuration module. # This is extended by MoneyRails to provide configuration settings. module Configuration # Start a MoneyRails configuration block in an initializer. # # example: Provide a default currency for the application # MoneyRails.configure do |config| # config.default_currency = :eur # end def configure yield self end # Configuration parameters # Set default currency of money library def default_currency=(currency_name) Money.default_currency = Money::Currency.new(currency_name) end # Register a custom currency def register_currency=(currency_options) Money::Currency.register(currency_options) end # Set default bank object # # example (given that eu_central_bank is in Gemfile): # MoneyRails.configure do |config| # config.default_bank = EuCentralBank.new # end delegate :default_bank=, :to => :Money # Provide exchange rates delegate :add_rate, :to => :Money # Use (by default) validation of numericality for each monetized field. mattr_accessor :include_validations @@include_validations = true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
money-rails-0.4.0 | lib/money-rails/configuration.rb |
money-rails-0.3.1 | lib/money-rails/configuration.rb |
money-rails-0.3.0 | lib/money-rails/configuration.rb |