module TomlRB
def self.parse(content, symbolize_keys: false)
Raises ValueOverwriteError if a key is overwritten.
Returns a Ruby hash representation of the content according to TomlRB spec.
# => {title: "TomlRB parser"}
TomlRB.parse('title = "TomlRB parser"', symbolize_keys: true)
# => {group: {}}
TomlRB.parse('[group]', symbolize_keys: true)
# => {"title"=>"TomlRB parser"}
TomlRB.parse('title = "TomlRB parser"')
# => {"group"=>{}}
TomlRB.parse('[group]')
Examples
:symbolize_keys - true | false (default: false).
content - TomlRB string to be parsed.
Public: Returns a hash from *TomlRB* content.
def self.parse(content, symbolize_keys: false) Parser.new(content, symbolize_keys: symbolize_keys).hash end