Module: Togls::RuleManager::ClassMethods
- Defined in:
- lib/togls/rule_manager.rb
Instance Method Summary collapse
- #rule(id, type_id, data = nil, target_type: Togls::TargetTypes::NOT_SET) ⇒ Object
- #rule_type(type_id) ⇒ Object
- #rule_types(&block) ⇒ Object
Instance Method Details
#rule(id, type_id, data = nil, target_type: Togls::TargetTypes::NOT_SET) ⇒ Object
17 18 19 |
# File 'lib/togls/rule_manager.rb', line 17 def rule(id, type_id, data = nil, target_type: Togls::TargetTypes::NOT_SET) rule_type(type_id).new(id, type_id, data, target_type: target_type) end |
#rule_type(type_id) ⇒ Object
13 14 15 |
# File 'lib/togls/rule_manager.rb', line 13 def rule_type(type_id) rule_type_registry.get(type_id) end |
#rule_types(&block) ⇒ Object
8 9 10 11 |
# File 'lib/togls/rule_manager.rb', line 8 def rule_types(&block) rule_type_registry.(&block) if block rule_type_registry end |