Class: Yamlint::Rules::Registry
- Inherits:
-
Object
- Object
- Yamlint::Rules::Registry
- Defined in:
- lib/yamlint/rules/registry.rb
Constant Summary collapse
- DISABLED_VALUES =
['disable', false].freeze
Class Method Summary collapse
- .all ⇒ Object
- .build(config) ⇒ Object
- .get(rule_id) ⇒ Object
- .ids ⇒ Object
- .register(rule_class) ⇒ Object
- .rules ⇒ Object
Class Method Details
.all ⇒ Object
21 22 23 |
# File 'lib/yamlint/rules/registry.rb', line 21 def all rules.values end |
.build(config) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/yamlint/rules/registry.rb', line 29 def build(config) rules_config = config[:rules] || {} enabled_rules = [] rules.each do |rule_id, rule_class| rule_config = rules_config[rule_id] || rules_config[rule_id.to_sym] || {} next if DISABLED_VALUES.include?(rule_config) next if rule_config.is_a?(Hash) && rule_config[:enable] == false = rule_config.is_a?(Hash) ? rule_config : {} enabled_rules << rule_class.new() end enabled_rules end |
.get(rule_id) ⇒ Object
17 18 19 |
# File 'lib/yamlint/rules/registry.rb', line 17 def get(rule_id) rules[rule_id] end |
.ids ⇒ Object
25 26 27 |
# File 'lib/yamlint/rules/registry.rb', line 25 def ids rules.keys end |
.register(rule_class) ⇒ Object
13 14 15 |
# File 'lib/yamlint/rules/registry.rb', line 13 def register(rule_class) rules[rule_class.id] = rule_class end |
.rules ⇒ Object
9 10 11 |
# File 'lib/yamlint/rules/registry.rb', line 9 def rules @rules ||= {} end |