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