Sha256: 4c79fbf86bcc3fe28316aa33de526220b006b352a71534283dbad90f06a2145c

Contents?: true

Size: 630 Bytes

Versions: 74

Compression:

Stored size: 630 Bytes

Contents

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

require 'yaml'

# Parses a yaml document
# Usage:
# describe yaml('.kitchen.yaml') do
#   its('driver.name') { should eq('vagrant') }
# end
module Inspec::Resources
  class YamlConfig < JsonConfig
    name 'yaml'
    desc 'Use the yaml InSpec audit resource to test configuration data in a YAML file.'
    example "
      describe yaml do
        its('name') { should eq 'foo' }
      end
    "

    # override file load and parse hash from yaml
    def parse(content)
      YAML.load(content)
    end

    def to_s
      "YAML #{@path}"
    end
  end
end

Version data entries

74 entries across 74 versions & 1 rubygems

Version Path
inspec-1.22.0 lib/resources/yaml.rb
inspec-1.21.0 lib/resources/yaml.rb
inspec-1.20.0 lib/resources/yaml.rb
inspec-1.19.2 lib/resources/yaml.rb
inspec-1.19.1 lib/resources/yaml.rb
inspec-1.19.0 lib/resources/yaml.rb
inspec-1.18.0 lib/resources/yaml.rb
inspec-1.17.0 lib/resources/yaml.rb
inspec-1.16.1 lib/resources/yaml.rb
inspec-1.16.0 lib/resources/yaml.rb
inspec-1.15.0 lib/resources/yaml.rb
inspec-1.14.1 lib/resources/yaml.rb
inspec-1.14.0 lib/resources/yaml.rb
inspec-1.13.0 lib/resources/yaml.rb
inspec-1.12.0 lib/resources/yaml.rb
inspec-1.11.0 lib/resources/yaml.rb
inspec-1.10.0 lib/resources/yaml.rb
inspec-1.9.0 lib/resources/yaml.rb
inspec-1.8.0 lib/resources/yaml.rb
inspec-1.7.2 lib/resources/yaml.rb