Sha256: afc441b255ff0fa9c0d405a4466956de8e947f6f64dad3f48791e88723ff5798

Contents?: true

Size: 468 Bytes

Versions: 11

Compression:

Stored size: 468 Bytes

Contents

# frozen_string_literal: true

require 'openscap_parser/set_value'

module OpenscapParser
  module SetValues
    def self.included(base)
      base.class_eval do
        def set_values
          @set_values ||= set_value_nodes.map do |set_value_node|
            OpenscapParser::SetValue.new(parsed_xml: set_value_node)
          end
        end

        def set_value_nodes(xpath = ".//set-value")
          xpath_nodes(xpath)
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
openscap_parser-1.7.0 lib/openscap_parser/set_values.rb
openscap_parser-1.6.0 lib/openscap_parser/set_values.rb
openscap_parser-1.5.1 lib/openscap_parser/set_values.rb
openscap_parser-1.5.0 lib/openscap_parser/set_values.rb
openscap_parser-1.4.0 lib/openscap_parser/set_values.rb
openscap_parser-1.3.1 lib/openscap_parser/set_values.rb
openscap_parser-1.3.0 lib/openscap_parser/set_values.rb
openscap_parser-1.2.0 lib/openscap_parser/set_values.rb
openscap_parser-1.1.0 lib/openscap_parser/set_values.rb
openscap_parser-1.0.2 lib/openscap_parser/set_values.rb
openscap_parser-1.0.1 lib/openscap_parser/set_values.rb