module EECummings::Configuration
Public Instance Methods
cleanup()
click to toggle source
# File lib/ee_cummings/configuration.rb, line 21 def cleanup @variable_registry = nil @variable_warehouse = nil end
configure() { |variable_list| ... }
click to toggle source
# File lib/ee_cummings/configuration.rb, line 3 def configure variable_list = variable_registry yield variable_list variable_warehouse.load_variables_from_registry(variable_list) if variable_warehouse.errors.length > 0 raise_errors(variable_warehouse.errors) end self.warehouse = variable_warehouse end
variable_registry=(registry)
click to toggle source
# File lib/ee_cummings/configuration.rb, line 13 def variable_registry=(registry) @variable_registry = registry end
variable_warehouse=(warehouse)
click to toggle source
# File lib/ee_cummings/configuration.rb, line 17 def variable_warehouse=(warehouse) @variable_warehouse = warehouse end
Private Instance Methods
raise_errors(errors)
click to toggle source
# File lib/ee_cummings/configuration.rb, line 36 def raise_errors(errors) raise MisconfiguredVariable.new "The following variables are missing or misconfigured: #{ errors.join(',') }" end
variable_registry()
click to toggle source
# File lib/ee_cummings/configuration.rb, line 28 def variable_registry @variable_registry ||= EECummings::VariableRegistry.new end
variable_warehouse()
click to toggle source
# File lib/ee_cummings/configuration.rb, line 32 def variable_warehouse @variable_warehouse ||= EECummings::VariableWarehouse.new end