module Monee::Configurable
helper module to fetch the right config instance
Public Instance Methods
actual_config()
click to toggle source
simple way to access the config singleton instance
# File lib/monee/configurable.rb, line 26 def actual_config Config.instance end
config()
click to toggle source
checks if config values are nil and returns no_config or config
@return [Config, NoConfig]
# File lib/monee/configurable.rb, line 16 def config (null_config? ? NoConfig.instance : actual_config) end
configure() { |actual_config| ... }
click to toggle source
yields the Config.instance if a block is called
Currency.configure do |conf| conf.variable = value end
# File lib/monee/configurable.rb, line 9 def configure yield(actual_config) if block_given? end
null_config?()
click to toggle source
checks if the config values are nil
# File lib/monee/configurable.rb, line 21 def null_config? actual_config.base_currency.nil? || actual_config.currency_rates.nil? end