class LLT::Token

Attributes

functions[R]
special_roles[R]

Public Class Methods

new(string, id = nil) click to toggle source
Calls superclass method
# File lib/llt/token.rb, line 19
def initialize(string, id = nil)
  super
  @functions = set_functions
end

Public Instance Methods

==(other) click to toggle source
# File lib/llt/token.rb, line 37
def ==(other)
  to_s.downcase == other.to_s.downcase
end
add_form(form) click to toggle source

deprecated

# File lib/llt/token.rb, line 42
def add_form(form)
  @forms << form
end
add_forms(forms) click to toggle source

deprecated

# File lib/llt/token.rb, line 47
def add_forms(forms)
  @forms += forms
end
has_special_role?(role) click to toggle source
# File lib/llt/token.rb, line 28
def has_special_role?(role)
  special_roles.include?(role)
end
set_functions(*args) click to toggle source
# File lib/llt/token.rb, line 55
def set_functions(*args)
  # hook method
end
set_special_role(*roles) click to toggle source
# File lib/llt/token.rb, line 32
def set_special_role(*roles)
  @special_roles ||= []
  @special_roles += roles
end
use(*args) click to toggle source
# File lib/llt/token.rb, line 51
def use(*args)
  # hook method, overwritten by Word
end