Class: TBMX::Token

Inherits:
ParserNode show all
Defined in:
lib/tbmx.rb

Direct Known Subclasses

SingleCharacterToken, StringToken

Class Method Summary collapse

Class Method Details

.matches?(text) ⇒ Boolean

The child classes should implement this method. If there is an immediate match, they should return a newly-created instance of themselves and the rest of the input as a string. If there is no match, they should return nil.

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


56
57
58
59
# File 'lib/tbmx.rb', line 56

def matches? text
  raise NotImplementedError,
        "Child class #{self.class} should implement this."
end