class Gamefic::Scanner::Base
A base class for scanners that match tokens to entities.
def self.scan selection, token
-
(Result)
-
Parameters:
-
token
(String
) -- -
selection
(Array
) --
def self.scan selection, token new(selection, token).scan end
def initialize selection, token
-
token
(String
) -- -
selection
(Array
) --
def initialize selection, token @selection = selection @token = token end
def matched_result matched, remainder
def matched_result matched, remainder Result.new(selection, token, matched, remainder, self.class) end
def scan
-
(Result)
-
def scan unmatched_result end
def unmatched_result
def unmatched_result Result.unmatched(selection, token, self.class) end