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



189
190
191
192
193
# File 'lib/tree_haver/backends/markly.rb', line 189

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.



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

def inner_tree
  @inner_tree
end

#sourceObject (readonly)

Returns the value of attribute source.



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

def source
  @source
end

Instance Method Details

#commentsObject



207
208
209
# File 'lib/tree_haver/backends/markly.rb', line 207

def comments
  []
end

#errorsObject



199
200
201
# File 'lib/tree_haver/backends/markly.rb', line 199

def errors
  []
end

#inspectObject



211
212
213
# File 'lib/tree_haver/backends/markly.rb', line 211

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

#root_nodeObject



195
196
197
# File 'lib/tree_haver/backends/markly.rb', line 195

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

#warningsObject



203
204
205
# File 'lib/tree_haver/backends/markly.rb', line 203

def warnings
  []
end