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