Sha256: 774a2c3579327f84de3fcd7fa331132fc11494796cd093efbce8de5eada542f7

Contents?: true

Size: 628 Bytes

Versions: 70

Compression:

Stored size: 628 Bytes

Contents

# encoding: utf-8
# author: Dominik Richter
# author: Christoph Hartmann

require 'inspec/plugin/v1'

module Inspec
  # Pre-checking of target resolution. Make sure that SourceReader plugins
  # always receive a fetcher.
  class SourceReaderRegistry < PluginRegistry
    def resolve(target)
      return nil if target.nil?
      super(target)
    end
  end

  SourceReader = SourceReaderRegistry.new

  def self.source_reader(version)
    if version != 1
      raise 'Only source readers version 1 is supported!'
    end
    Inspec::Plugins::SourceReader
  end
end

require 'source_readers/inspec'
require 'source_readers/flat'

Version data entries

70 entries across 70 versions & 2 rubygems

Version Path
inspec-core-4.3.2 lib/inspec/source_reader.rb
inspec-4.3.2 lib/inspec/source_reader.rb
inspec-core-4.2.0.preview lib/inspec/source_reader.rb
inspec-4.2.0.preview lib/inspec/source_reader.rb
inspec-core-4.1.4.preview lib/inspec/source_reader.rb
inspec-4.1.4.preview lib/inspec/source_reader.rb
inspec-core-3.9.3 lib/inspec/source_reader.rb
inspec-3.9.3 lib/inspec/source_reader.rb
inspec-core-3.9.0 lib/inspec/source_reader.rb
inspec-3.9.0 lib/inspec/source_reader.rb
inspec-core-3.7.11 lib/inspec/source_reader.rb
inspec-3.7.11 lib/inspec/source_reader.rb
inspec-core-3.7.1 lib/inspec/source_reader.rb
inspec-3.7.1 lib/inspec/source_reader.rb
inspec-core-3.6.6 lib/inspec/source_reader.rb
inspec-3.6.6 lib/inspec/source_reader.rb
inspec-core-3.6.4 lib/inspec/source_reader.rb
inspec-3.6.4 lib/inspec/source_reader.rb
inspec-core-2.3.28 lib/inspec/source_reader.rb
inspec-2.3.28 lib/inspec/source_reader.rb