Module: ZIG

Defined in:
lib/zig.rb,
lib/zig/version.rb

Defined Under Namespace

Classes: Formatter, Lines, Parser, SyntaxError

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.generate(data) ⇒ Object



16
17
18
19
20
21
# File 'lib/zig.rb', line 16

def self.generate(data)
  out = StringIO.new
  Formatter.print_value(out, "", data)
  out.rewind
  out.read
end

.parse(string) ⇒ Object



11
12
13
14
# File 'lib/zig.rb', line 11

def self.parse(string)
  lines = Lines.new(StringIO.new(string))
  Parser.parse_document(lines)
end