Module: RuleBox::Mapper::ClassMethods
- Defined in:
- lib/rule_box/mapper.rb
Instance Method Summary collapse
- #rules(*rules) ⇒ Object
- #rules_of(method, *rules) ⇒ Object
- #show_strategies ⇒ Object
- #strategies(method) ⇒ Object
Instance Method Details
#rules(*rules) ⇒ Object
24 25 26 |
# File 'lib/rule_box/mapper.rb', line 24 def rules(*rules) add_rules :perform, rules end |
#rules_of(method, *rules) ⇒ Object
28 29 30 |
# File 'lib/rule_box/mapper.rb', line 28 def rules_of(method, *rules) add_rules method.to_sym, rules end |
#show_strategies ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/rule_box/mapper.rb', line 36 def show_strategies current_rules.map do |method, strategies| { method: method, strategies: strategies.map do |strategy| { name: strategy.name, description: strategy.description } end } end end |
#strategies(method) ⇒ Object
32 33 34 |
# File 'lib/rule_box/mapper.rb', line 32 def strategies(method) current_rules[method] end |