Class: TreeHaver::Backends::Markly::Tree

Inherits:
Object
  • Object
show all
Defined in:
lib/tree_haver/backends/markly.rb

Overview

Markly tree wrapper

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(document, source) ⇒ Tree



165
166
167
168
169
# File 'lib/tree_haver/backends/markly.rb', line 165

def initialize(document, source)
  @inner_tree = document
  @source = source
  @lines = source.lines
end

Instance Attribute Details

#inner_treeObject (readonly)

Returns the value of attribute inner_tree.



163
164
165
# File 'lib/tree_haver/backends/markly.rb', line 163

def inner_tree
  @inner_tree
end

#sourceObject (readonly)

Returns the value of attribute source.



163
164
165
# File 'lib/tree_haver/backends/markly.rb', line 163

def source
  @source
end

Instance Method Details

#commentsObject



183
184
185
# File 'lib/tree_haver/backends/markly.rb', line 183

def comments
  []
end

#errorsObject



175
176
177
# File 'lib/tree_haver/backends/markly.rb', line 175

def errors
  []
end

#inspectObject



187
188
189
# File 'lib/tree_haver/backends/markly.rb', line 187

def inspect
  "#<TreeHaver::Backends::Markly::Tree>"
end

#root_nodeObject



171
172
173
# File 'lib/tree_haver/backends/markly.rb', line 171

def root_node
  Node.new(@inner_tree, @source, @lines)
end

#warningsObject



179
180
181
# File 'lib/tree_haver/backends/markly.rb', line 179

def warnings
  []
end