class TokenData

Attributes

finish[R]
start[R]
substitute[R]

Public Class Methods

new(start, finish = nil) click to toggle source
# File lib/riseup/token_data.rb, line 3
def initialize(start, finish = nil)
  if finish.nil?
    @substitute = start
    @isSub = true
  else
    @start = start
    @finish = finish
    @isSub = false
  end
end

Public Instance Methods

all() click to toggle source
# File lib/riseup/token_data.rb, line 24
def all
  if substitute?
    [@substitute]
  else
    [@start, @finish]
  end
end
substitute?() click to toggle source
# File lib/riseup/token_data.rb, line 20
def substitute?
  @isSub
end