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
.all ⇒ Object
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 |
.registry ⇒ Object
10 11 12 |
# File 'lib/scryer/rule_set.rb', line 10 def registry @registry ||= [] end |