mirror of
https://github.com/inspec/inspec
synced 2024-11-15 01:17:08 +00:00
24 lines
408 B
Ruby
24 lines
408 B
Ruby
|
# encoding: utf-8
|
||
|
# author: Christoph Hartmann
|
||
|
# author: Dominik Richter
|
||
|
|
||
|
require 'utils/simpleconfig'
|
||
|
|
||
|
# Parses a ini file
|
||
|
# Usage:
|
||
|
# descibe ini do
|
||
|
# its("auth_protocol") { should eq "https" }
|
||
|
# end
|
||
|
class IniConfig < JsonConfig
|
||
|
name 'ini'
|
||
|
|
||
|
# override file load and parse hash with simple config
|
||
|
def parse(content)
|
||
|
SimpleConfig.new(content).params
|
||
|
end
|
||
|
|
||
|
def to_s
|
||
|
"INI #{@path}"
|
||
|
end
|
||
|
end
|