class ReVIEW::HeadlineNode
Attributes
cmd[R]
compiler[R]
content[R]
label[R]
level[R]
position[R]
Public Class Methods
new(compiler, position, level, cmd, label, content)
click to toggle source
# File lib/review/compiler.rb, line 997 def initialize(compiler, position, level, cmd, label, content) @compiler = compiler @position = position @level = level @cmd = cmd @label = label @content = content end
Public Instance Methods
to_doc()
click to toggle source
Calls superclass method
ReVIEW::Node#to_doc
# File lib/review/node.rb, line 52 def to_doc content_str = super cmd = @cmd ? @cmd.to_doc : nil label = @label @compiler.compile_headline(@level, cmd, label, content_str) end
to_json()
click to toggle source
# File lib/review/node.rb, line 59 def to_json '{"ruleName":"' + self.class.to_s.sub(/ReVIEW::/,"").sub(/Node$/,"") + '",' + %Q|"cmd":"#{@cmd.to_json}",|+ %Q|"label":"#{@label.to_json}",|+ "\"offset\":#{position.pos},\"line\":#{position.line},\"column\":#{position.col}," + '"childNodes":' + @content.to_json + '}' end