Class: CodelessCode::Markup::Nodes::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/codeless_code/markup/nodes.rb

Overview

An element in the syntax tree

Direct Known Subclasses

Link

Instance Method Summary collapse

Constructor Details

#initialize(children = nil) ⇒ Node

Returns a new instance of Node.



28
29
30
# File 'lib/codeless_code/markup/nodes.rb', line 28

def initialize(children = nil)
  @children = children
end

Instance Method Details

#childrenObject



36
37
38
# File 'lib/codeless_code/markup/nodes.rb', line 36

def children
  @children || []
end

#to_sObject



32
33
34
# File 'lib/codeless_code/markup/nodes.rb', line 32

def to_s
  children.map(&:to_s).join
end