Module: Bootprint::Rules::Registry

Defined in:
lib/bootprint/rules/registry.rb

Class Method Summary collapse

Class Method Details

.add(rule) ⇒ Object



8
9
10
11
12
# File 'lib/bootprint/rules/registry.rb', line 8

def add(rule)
  rules.reject! { |existing| existing.id == rule.id }
  rules << rule
  rule
end

.allObject



15
# File 'lib/bootprint/rules/registry.rb', line 15

def all = rules.dup

.fetch(id) ⇒ Object



14
# File 'lib/bootprint/rules/registry.rb', line 14

def fetch(id) = rules.find { |rule| rule.id == id.to_s }

.reset!Object



16
# File 'lib/bootprint/rules/registry.rb', line 16

def reset! = @rules = []

.rulesObject



17
# File 'lib/bootprint/rules/registry.rb', line 17

def rules = @rules ||= []