module IniParse
def gen(&blk)
IniParse::Document
==== Returns
See IniParse::Generator.
Creates a new IniParse::Document using the specification you provide.
def gen(&blk) IniParse::Generator.new.gen(&blk) end
def open(path)
IniParse::Document
==== Returns
path
==== Parameters
Opens the file at +path+, reads and parses it's contents.
def open(path) document = parse(File.read(path)) document.path = path document end
def parse(source)
IniParse::Document
==== Returns
source
==== Parameters
See IniParse::Parser.parse
Parse given given INI document source +source+.
def parse(source) IniParse::Parser.new(source.gsub(/(?<!\\)\\\n/, '')).parse end