class Mv::Core::Constraint::Factory
Public Instance Methods
create_constraint(description)
click to toggle source
# File lib/mv/core/constraint/factory.rb, line 10 def create_constraint description factory_map[description.type.to_sym].new(description) end
register_constraint(type, klass)
click to toggle source
# File lib/mv/core/constraint/factory.rb, line 14 def register_constraint type, klass factory_map[type.to_sym] = klass end
Private Instance Methods
factory_map()
click to toggle source
# File lib/mv/core/constraint/factory.rb, line 24 def factory_map @factory_map ||= { trigger: Mv::Core::Constraint::Trigger, index: Mv::Core::Constraint::Index } end