Sha256: 9140d416957a711300ef4d946627207f85954b3ff5550ce0d321efb697d40f75

Contents?: true

Size: 684 Bytes

Versions: 102

Compression:

Stored size: 684 Bytes

Contents

# encoding: utf-8

require 'utils/simpleconfig'

module Inspec::Resources
  class IniConfig < JsonConfig
    name 'ini'
    supports platform: 'unix'
    supports platform: 'windows'
    desc 'Use the ini InSpec audit resource to test data in a INI file.'
    example "
      descibe ini do
        its('auth_protocol') { should eq 'https' }
      end
    "
    # override file load and parse hash with simple config
    def parse(content)
      SimpleConfig.new(content).params
    end

    private

    # used by JsonConfig to build up a full to_s method
    # based on whether a file path, content, or command was supplied.
    def resource_base_name
      'INI'
    end
  end
end

Version data entries

102 entries across 102 versions & 2 rubygems

Version Path
inspec-core-3.7.1 lib/resources/ini.rb
inspec-3.7.1 lib/resources/ini.rb
inspec-core-3.6.6 lib/resources/ini.rb
inspec-3.6.6 lib/resources/ini.rb
inspec-core-3.6.4 lib/resources/ini.rb
inspec-3.6.4 lib/resources/ini.rb
inspec-core-2.3.28 lib/resources/ini.rb
inspec-2.3.28 lib/resources/ini.rb
inspec-core-3.6.2 lib/resources/ini.rb
inspec-3.6.2 lib/resources/ini.rb
inspec-core-3.5.0 lib/resources/ini.rb
inspec-3.5.0 lib/resources/ini.rb
inspec-core-3.4.1 lib/resources/ini.rb
inspec-3.4.1 lib/resources/ini.rb
inspec-core-3.3.14 lib/resources/ini.rb
inspec-3.3.14 lib/resources/ini.rb
inspec-core-3.2.6 lib/resources/ini.rb
inspec-3.2.6 lib/resources/ini.rb
inspec-core-3.1.3 lib/resources/ini.rb
inspec-3.1.3 lib/resources/ini.rb