Module: Ptolemy
- Defined in:
- lib/ptolemy.rb,
lib/ptolemy/nodes.rb,
lib/ptolemy/parser.rb,
lib/ptolemy/version.rb,
lib/ptolemy/exceptions.rb
Defined Under Namespace
Modules: TOML Classes: ParseError, Parser
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
-
.parse(data) ⇒ Hash
Parses TOML string input.
-
.parse_file(filename) ⇒ Hash
Parses data from a file containing TOML.
Class Method Details
.parse(data) ⇒ Hash
Parses TOML string input
Ptolemy.parse 'key = "value"'
14 15 16 |
# File 'lib/ptolemy.rb', line 14 def self.parse data Parser.parse data end |
.parse_file(filename) ⇒ Hash
Parses data from a file containing TOML. The file should be UTF-8 encoded.
Ptolemy.parse_file 'example.toml'
25 26 27 28 29 30 |
# File 'lib/ptolemy.rb', line 25 def self.parse_file filename File.open filename, 'r:utf-8' do |file| # TODO: Should the check for valid UTF-8 be done over here? return Parser.parse file.read end end |