class Gamefic::Query::Integer
A special query that handles integers instead of entities.
def accept?(_subject, token)
def accept?(_subject, token) token.is_a?(::Integer) end
def filter(_subject, token)
def filter(_subject, token) return Result.new(token, '') if token.is_a?(::Integer) words = token.keywords number = words.shift return Result.new(nil, token) unless number =~ /\d+/ Result.new(number.to_i, words.join(' ')) end
def initialize(name: self.class.name)
-
name
(String, nil
) --
def initialize(name: self.class.name) super(name: name) end
def precision
def precision -10_000 end