class EECummings::VariableRegistry

Attributes

variables[R]

Public Class Methods

new(variable_definition_class = VariableDefinition) click to toggle source
# File lib/ee_cummings/variable_registry.rb, line 5
def initialize(variable_definition_class = VariableDefinition)
  @variable_definition_class = variable_definition_class
  @variables = []
end

Public Instance Methods

variable() { |variable| ... } click to toggle source
# File lib/ee_cummings/variable_registry.rb, line 10
def variable
  variable = new_variable_definition
  yield variable
  @variables << variable
end

Private Instance Methods

new_variable_definition() click to toggle source
# File lib/ee_cummings/variable_registry.rb, line 18
def new_variable_definition
  @variable_definition_class.new
end