Module: Bali::Integrator::RuleClass

Defined in:
lib/bali/integrators/rule_class_integrator.rb

Overview

high-level functions to access and manage RuleClass classes

Class Method Summary collapse

Class Method Details

.add(rule_class) ⇒ Object

add a new rule class



19
20
21
22
23
24
# File 'lib/bali/integrators/rule_class_integrator.rb', line 19

def add(rule_class)
  target = rule_class.target_class

  Bali::RULE_CLASS_MAP[target.to_s] = rule_class
  rule_class
end

.allObject

return all rule classes



9
10
11
# File 'lib/bali/integrators/rule_class_integrator.rb', line 9

def all
  Bali::RULE_CLASS_MAP
end

.for(target) ⇒ Object

return all rule class of a target



14
15
16
# File 'lib/bali/integrators/rule_class_integrator.rb', line 14

def for(target)
  Bali::RULE_CLASS_MAP[target.to_s]
end