ruby-inih

Gem Version

A Ruby wrapper for inih, a simple INI parser.

Installation

$ gem install inih

Example

Given the following INI data:

; example.ini
[example]
foo=bar
baz = quux
integer = 10
float = 3.14
bool = true
# load directly from a file
INIH.load "example.ini"
# => {"example"=>{"foo"=>"bar", "baz"=>"quux", "integer"=>10, "float"=>3.14, "bool"=>true}}

# parse from a string
INIH.parse "[section]\nkey=value"
#=> {"section"=>{"key"=>"value"}}

Integers, floating-point numbers, and booleans are coerced into their respective Ruby types.

TODO

  • Unit tests
  • Coerce scientific-notation?

License

inih itself is licensed under the BSD License.

For the exact terms, see the LICENSE file.

ruby-inih is licensed under the MIT License.

For the exact terms, see the LICENSE file.