Sha256: 5f6527381bf9663e18137eb942c6121c3e6fc34573f6f9b5287e6b5610eef1d1

Contents?: true

Size: 575 Bytes

Versions: 111

Compression:

Stored size: 575 Bytes

Contents

# Copyright 2017 Chef Software

module Inspec
  class RuntimeProfile
    attr_reader :files

    def initialize(profile)
      @src = profile.source_reader
      @files = @src.data_files.keys.map do |k|
        k.sub("files" + File::SEPARATOR, "")
      end
    end

    # Retrieve a profile file's contents
    #
    # @param name [String] the name of the file
    # @return [String] contents of the file of RuntimeError if missing
    def file(name)
      @src.data_files[File.join("files", name)] ||
        raise("Cannot find file #{name} in profile.")
    end
  end
end

Version data entries

111 entries across 111 versions & 2 rubygems

Version Path
inspec-core-6.8.24 lib/inspec/runtime_profile.rb
inspec-core-5.22.65 lib/inspec/runtime_profile.rb
inspec-core-6.8.11 lib/inspec/runtime_profile.rb
inspec-core-5.22.58 lib/inspec/runtime_profile.rb
inspec-core-5.22.55 lib/inspec/runtime_profile.rb
inspec-core-6.8.1 lib/inspec/runtime_profile.rb
inspec-core-5.22.40 lib/inspec/runtime_profile.rb
inspec-core-6.6.0 lib/inspec/runtime_profile.rb
inspec-core-5.22.36 lib/inspec/runtime_profile.rb
inspec-core-5.22.29 lib/inspec/runtime_profile.rb
inspec-core-4.56.58 lib/inspec/runtime_profile.rb
inspec-core-5.22.3 lib/inspec/runtime_profile.rb
inspec-core-5.21.29 lib/inspec/runtime_profile.rb
inspec-core-5.18.14 lib/inspec/runtime_profile.rb
inspec-core-5.17.4 lib/inspec/runtime_profile.rb
inspec-core-5.14.0 lib/inspec/runtime_profile.rb
inspec-core-4.56.20 lib/inspec/runtime_profile.rb
inspec-core-5.12.2 lib/inspec/runtime_profile.rb
inspec-core-5.10.5 lib/inspec/runtime_profile.rb
inspec-core-4.56.19 lib/inspec/runtime_profile.rb