Class: ReVIEW::ColumnNode

Inherits:
Node show all
Defined in:
lib/review/node.rb,
lib/review/compiler.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Node

#inspect, #to_json, #to_raw, #to_s_by

Constructor Details

#initialize(compiler, position, level, label, caption, content) ⇒ ColumnNode

Returns a new instance of ColumnNode.



927
928
929
930
931
932
933
934
# File 'lib/review/compiler.rb', line 927

def initialize(compiler, position, level, label, caption, content)
  @compiler = compiler
  @position = position
  @level = level
  @label = label
  @caption = caption
  @content = content
end

Instance Attribute Details

#captionObject (readonly)

Returns the value of attribute caption.



939
940
941
# File 'lib/review/compiler.rb', line 939

def caption
  @caption
end

#compilerObject (readonly)

Returns the value of attribute compiler.



935
936
937
# File 'lib/review/compiler.rb', line 935

def compiler
  @compiler
end

#contentObject (readonly)

Returns the value of attribute content.



940
941
942
# File 'lib/review/compiler.rb', line 940

def content
  @content
end

#labelObject (readonly)

Returns the value of attribute label.



938
939
940
# File 'lib/review/compiler.rb', line 938

def label
  @label
end

#levelObject (readonly)

Returns the value of attribute level.



937
938
939
# File 'lib/review/compiler.rb', line 937

def level
  @level
end

#positionObject (readonly)

Returns the value of attribute position.



936
937
938
# File 'lib/review/compiler.rb', line 936

def position
  @position
end

Instance Method Details

#to_docObject



280
281
282
283
284
285
# File 'lib/review/node.rb', line 280

def to_doc
  level = @level
  label = @label
  caption = @caption ? @caption.to_doc : nil
  @compiler.compile_column(level, label, caption, @content)
end