Sha256: 6a029676887a2c707e59f44538ad1713306e45d3b8e820e5d647851302b6d17b

Contents?: true

Size: 401 Bytes

Versions: 37

Compression:

Stored size: 401 Bytes

Contents

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

module Fetchers
  class Mock < Inspec.fetcher(1)
    name 'mock'
    priority 0

    def self.resolve(target)
      return nil unless target.is_a? Hash
      new(target)
    end

    def initialize(data)
      @data = data
    end

    def files
      @data.keys
    end

    def read(file)
      @data[file]
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
inspec-0.33.2 lib/fetchers/mock.rb
inspec-0.33.1 lib/fetchers/mock.rb
inspec-0.33.0 lib/fetchers/mock.rb
inspec-0.32.0 lib/fetchers/mock.rb
inspec-0.31.0 lib/fetchers/mock.rb
inspec-0.30.0 lib/fetchers/mock.rb
inspec-0.29.0 lib/fetchers/mock.rb
inspec-0.28.1 lib/fetchers/mock.rb
inspec-0.28.0 lib/fetchers/mock.rb
inspec-0.27.1 lib/fetchers/mock.rb
inspec-0.27.0 lib/fetchers/mock.rb
inspec-0.26.0 lib/fetchers/mock.rb
inspec-0.25.0 lib/fetchers/mock.rb
inspec-0.24.0 lib/fetchers/mock.rb
inspec-0.23 lib/fetchers/mock.rb
inspec-0.22.1 lib/fetchers/mock.rb
inspec-0.22.0 lib/fetchers/mock.rb
inspec-0.21.6 lib/fetchers/mock.rb
inspec-0.21.5 lib/fetchers/mock.rb
inspec-0.21.4 lib/fetchers/mock.rb