class Giter8::Literal
Literal
represents a sequence of one or more characters not separated by either a Template
or Condition node.
Attributes
column[RW]
line[RW]
parent[RW]
source[RW]
value[RW]
Public Class Methods
new(value, parent, source, line, column)
click to toggle source
# File lib/giter8/literal.rb, line 10 def initialize(value, parent, source, line, column) @source = source @line = line @column = column @value = value @parent = parent end
Public Instance Methods
inspect()
click to toggle source
# File lib/giter8/literal.rb, line 26 def inspect parent = @parent parent = if parent.nil? "nil" else "#<#{@parent.class.name}:#{format("%08x", (@parent.object_id * 2))}>" end "#<#{self.class.name}:#{format("%08x", (object_id * 2))} line=#{@line} value=#{@value.inspect} parent=#{parent}>" end
linebreak?()
click to toggle source
Returns whether this node's value is comprised solely of a linebreak
# File lib/giter8/literal.rb, line 22 def linebreak? ["\r\n", "\n"].include? @value end