Class: Groonga::Command::Tokenize
- Defined in:
- lib/groonga/command/tokenize.rb
Overview
A command class that represents tokenize command.
Instance Attribute Summary
Attributes inherited from Base
#arguments, #name, #original_format, #original_source, #path_prefix
Class Method Summary collapse
Instance Method Summary collapse
-
#flags ⇒ Array<String>
An array of flag specified in
flagsparameter value. -
#mode ⇒ String
modeparameter value. -
#normalizer ⇒ String
normalizerparameter value. -
#string ⇒ String
stringparameter value. -
#token_filters ⇒ Array<String>
An array of token filter specified in
token_filtersparameter value. -
#tokenizer ⇒ String
tokenizerparameter value.
Methods inherited from Base
#==, #[], #[]=, #command_format?, #initialize, #key?, #output_type, #to_command_format, #to_uri_format, #uri_format?
Constructor Details
This class inherits a constructor from Groonga::Command::Base
Class Method Details
.parameter_names ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/groonga/command/tokenize.rb', line 30 def parameter_names [ :tokenizer, :string, :normalizer, :flags, :mode, :token_filters, ] end |
Instance Method Details
#flags ⇒ Array<String>
Returns An array of flag specified in flags
parameter value. This array is extracted by parsing flags
parameter value. If flags parameter value is nil or empty,
an empty array is returned.
66 67 68 |
# File 'lib/groonga/command/tokenize.rb', line 66 def flags @flags ||= (self[:flags] || "").split(/\s*[| ]\s*/) end |
#mode ⇒ String
Returns mode parameter value.
73 74 75 |
# File 'lib/groonga/command/tokenize.rb', line 73 def mode self[:mode] end |
#normalizer ⇒ String
Returns normalizer parameter value.
56 57 58 |
# File 'lib/groonga/command/tokenize.rb', line 56 def normalizer self[:normalizer] end |
#string ⇒ String
Returns string parameter value.
50 51 52 |
# File 'lib/groonga/command/tokenize.rb', line 50 def string self[:string] end |
#token_filters ⇒ Array<String>
Returns An array of token filter specified in
token_filters parameter value. This array is extracted by
parsing token_filters parameter value. If token_filters
parameter value is nil or empty, an empty array is returned.
83 84 85 |
# File 'lib/groonga/command/tokenize.rb', line 83 def token_filters @token_filters ||= (self[:token_filters] || "").split(/\s*,\s*/) end |
#tokenizer ⇒ String
Returns tokenizer parameter value.
44 45 46 |
# File 'lib/groonga/command/tokenize.rb', line 44 def tokenizer self[:tokenizer] end |