module AspireBudget

Constants

VERSION

Full release version. @return [String]

Public Class Methods

configuration() click to toggle source

@return [AspireBudget::Configuration] the current configured defaults

# File lib/aspire_budget/configuration.rb, line 10
def self.configuration
  Thread.current[:aspire_budget_configuration] ||= Configuration.new
end
configuration=(other) click to toggle source

Overwrite the current configured defaults @param [AspireBudget::Configuration]

# File lib/aspire_budget/configuration.rb, line 16
def self.configuration=(other)
  Thread.current[:aspire_budget_configuration] = other
end
configure() { |configuration| ... } click to toggle source

Configures default values

# File lib/aspire_budget/configuration.rb, line 5
def self.configure
  yield(configuration) if block_given?
end
reset!() click to toggle source

Resets the set configuration. Useful on e.g. testing

# File lib/aspire_budget/configuration.rb, line 21
def self.reset!
  Thread.current[:aspire_budget_configuration] = nil
end