Module: Spacetree

Defined in:
lib/spacetree.rb,
lib/spacetree/node.rb,
lib/spacetree/parser.rb

Overview

Generate a tree structure from a text file indented by spaces.

Defined Under Namespace

Classes: Node, Parser

Constant Summary collapse

VERSION =
'1.0.1'

Class Method Summary collapse

Class Method Details

.emit(node) ⇒ Object

Generate a formatted string representation of a node and its children recursively



18
19
20
# File 'lib/spacetree.rb', line 18

def self.emit node
  node.emit
end

.parse(s, &blk) ⇒ Object

Do parsing @see Parser#parse



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

def self.parse s, &blk
  Parser.new.parse s, &blk
end