Class: PodIdent::RuleParser

Inherits:
Object
  • Object
show all
Defined in:
lib/pod_ident/rule_parser.rb

Constant Summary collapse

RULES_YAML =
File.expand_path('../detection_rules.yml', __dir__)
RULES_RUBY =
File.expand_path('detection_rules.rb', __dir__)
RULES_SPEC_RUBY =
File.expand_path('../../spec/detection_rules.rb', __dir__)
DO_NOT_EDIT_TEXT =
<<~HEREDOC
  # DO NOT EDIT THIS FILE - it gets automatically generated by running \"bin/parse-rules\"\n
HEREDOC

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#rulesObject

Returns the value of attribute rules.



15
16
17
# File 'lib/pod_ident/rule_parser.rb', line 15

def rules
  @rules
end

Instance Method Details

#callObject



17
18
19
20
21
# File 'lib/pod_ident/rule_parser.rb', line 17

def call
  parse_yaml
  write_rules_rb
  write_rules_spec_rb
end