module OpenscapParser::Rules

Methods related to parsing rules

Public Class Methods

included(base) click to toggle source
# File lib/openscap_parser/rules.rb, line 8
def self.included(base)
  base.class_eval do
    def rule_objects
      @rule_objects ||= rule_nodes.map do |rule_node|
        Rule.new(parsed_xml: rule_node)
      end
    end
    alias :rules :rule_objects

    def rule_nodes(xpath = ".//Rule")
      xpath_nodes(xpath)
    end
  end
end

Public Instance Methods

rule_nodes(xpath = ".//Rule") click to toggle source
# File lib/openscap_parser/rules.rb, line 17
def rule_nodes(xpath = ".//Rule")
  xpath_nodes(xpath)
end
rule_objects() click to toggle source
# File lib/openscap_parser/rules.rb, line 10
def rule_objects
  @rule_objects ||= rule_nodes.map do |rule_node|
    Rule.new(parsed_xml: rule_node)
  end
end