class SimpleConfig
def parse(raw_data, opts = nil)
standalone_comments: comments must appear alone in a line; if set to true,
comment_char: char which identifies comments
multiline: allow quoted text to span multiple lines
it will be part of a string
quotes: quoting characters, which are parsed, so everything inside
Parse some data
def parse(raw_data, opts = nil) @params = {} @groups = [] @vals = @params options = default_options.merge(opts || {}) return if raw_data.nil? # prepare raw data if required if !options[:line_separator].nil? raw_data = raw_data.tr(options[:line_separator], "\n") end rest = raw_data rest = parse_rest(rest, options) until rest.empty? end