Sha256: 68e13b31bd4ba223e07c494b6beb71822149e880e89f7b70bfde6d2d6663b24d

Contents?: true

Size: 413 Bytes

Versions: 11

Compression:

Stored size: 413 Bytes

Contents

# frozen_string_literal: true

require 'openscap_parser/fix'

module OpenscapParser
  module Fixes
    def self.included(base)
      base.class_eval do
        def fixes
          @fixes ||= fix_nodes.map do |fix_node|
            OpenscapParser::Fix.new(parsed_xml: fix_node)
          end
        end

        def fix_nodes(xpath = ".//fix")
          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/fixes.rb
openscap_parser-1.6.0 lib/openscap_parser/fixes.rb
openscap_parser-1.5.1 lib/openscap_parser/fixes.rb
openscap_parser-1.5.0 lib/openscap_parser/fixes.rb
openscap_parser-1.4.0 lib/openscap_parser/fixes.rb
openscap_parser-1.3.1 lib/openscap_parser/fixes.rb
openscap_parser-1.3.0 lib/openscap_parser/fixes.rb
openscap_parser-1.2.0 lib/openscap_parser/fixes.rb
openscap_parser-1.1.0 lib/openscap_parser/fixes.rb
openscap_parser-1.0.2 lib/openscap_parser/fixes.rb
openscap_parser-1.0.1 lib/openscap_parser/fixes.rb