Module: LogicalConstruct::ResolutionServer::ResolutionMethods

Defined in:
lib/logical-construct/target/plan-records.rb

Defined Under Namespace

Classes: LocalStorage, ResolutionMethod

Class Method Summary collapse

Class Method Details

.add_method(name, klass) ⇒ Object



269
270
271
# File 'lib/logical-construct/target/plan-records.rb', line 269

def add_method(name, klass)
  resolution_methods << [name, klass]
end

.resolution_methodsObject



265
266
267
# File 'lib/logical-construct/target/plan-records.rb', line 265

def resolution_methods
  @methods ||= []
end

.run_all(state) ⇒ Object



273
274
275
276
277
# File 'lib/logical-construct/target/plan-records.rb', line 273

def run_all(state)
  resolution_methods.each do |name, klass|
    klass.new(state).run
  end
end