Class: Mv::Core::Constraint::Builder::Factory
- Inherits:
-
Object
- Object
- Mv::Core::Constraint::Builder::Factory
- Includes:
- Singleton
- Defined in:
- lib/mv/core/constraint/builder/factory.rb
Instance Method Summary collapse
- #create_builder(constraint) ⇒ Object
- #register_builder(constraint_class, builder_class) ⇒ Object
- #register_builders(opts) ⇒ Object
Instance Method Details
#create_builder(constraint) ⇒ Object
11 12 13 |
# File 'lib/mv/core/constraint/builder/factory.rb', line 11 def create_builder constraint factory_map[constraint.class].new(constraint) end |
#register_builder(constraint_class, builder_class) ⇒ Object
15 16 17 |
# File 'lib/mv/core/constraint/builder/factory.rb', line 15 def register_builder constraint_class, builder_class factory_map[constraint_class] = builder_class end |
#register_builders(opts) ⇒ Object
19 20 21 22 23 |
# File 'lib/mv/core/constraint/builder/factory.rb', line 19 def register_builders opts opts.each do |constraint_class, builder_class| register_builder(constraint_class, builder_class) end end |