Class: Oppen::Token::Break

Inherits:
Oppen::Token show all
Defined in:
lib/oppen/token.rb

Overview

Break Token.

Direct Known Subclasses

LineBreak

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(str = ' ', offset: 0) ⇒ Break

Returns a new instance of Break.



55
56
57
58
59
# File 'lib/oppen/token.rb', line 55

def initialize(str = ' ', offset: 0)
  @str = str
  @offset = offset
  super()
end

Instance Attribute Details

#offsetInteger (readonly)

Returns Indentation.

Returns:

  • (Integer)

    Indentation.



53
54
55
# File 'lib/oppen/token.rb', line 53

def offset
  @offset
end

#strString (readonly)

Returns Break strings.

Returns:



51
52
53
# File 'lib/oppen/token.rb', line 51

def str
  @str
end

Instance Method Details

#lengthInteger

Returns:

  • (Integer)


62
63
64
# File 'lib/oppen/token.rb', line 62

def length
  str.length
end

#to_sString

Returns:



67
68
69
# File 'lib/oppen/token.rb', line 67

def to_s
  str
end