Class: Gamefic::Query::Text

Inherits:
Object
  • Object
show all
Defined in:
lib/gamefic/query/text.rb

Overview

A special query that handles text instead of entities.

Instance Method Summary collapse

Constructor Details

#initialize(argument = nil) ⇒ Text

Returns a new instance of Text.

Parameters:

  • argument (String, Regexp, nil) (defaults to: nil)


9
10
11
12
# File 'lib/gamefic/query/text.rb', line 9

def initialize argument = nil
  @argument = argument
  validate
end

Instance Method Details

#precisionObject



22
23
24
# File 'lib/gamefic/query/text.rb', line 22

def precision
  0
end

#query(_subject, token) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/gamefic/query/text.rb', line 14

def query _subject, token
  if match? token
    Result.new(token, '')
  else
    Result.new(nil, token)
  end
end