Module: Scryer::RuleSet

Defined in:
lib/scryer/rule_set.rb

Overview

Registry of every Rule subclass (rules self-register via Rule.inherited). Scanner uses .all to run every registered rule against each parsed file.

Class Method Summary collapse

Class Method Details

.allObject



14
15
16
# File 'lib/scryer/rule_set.rb', line 14

def all
  registry
end

.register(rule_class) ⇒ Object



6
7
8
# File 'lib/scryer/rule_set.rb', line 6

def register(rule_class)
  registry << rule_class
end

.registryObject



10
11
12
# File 'lib/scryer/rule_set.rb', line 10

def registry
  @registry ||= []
end