class RediSearch::Schema::TagField
Attributes
no_index[R]
separator[R]
sortable[R]
Public Class Methods
new(name, separator: ",", sortable: false, no_index: false)
click to toggle source
# File lib/redi_search/schema/tag_field.rb, line 8 def initialize(name, separator: ",", sortable: false, no_index: false) @name = name @separator = separator @sortable = sortable @no_index = no_index end
Public Instance Methods
serialize(value)
click to toggle source
# File lib/redi_search/schema/tag_field.rb, line 23 def serialize(value) value.join(separator) end
to_a()
click to toggle source
# File lib/redi_search/schema/tag_field.rb, line 15 def to_a query = [name.to_s, "TAG"] query += ["SEPARATOR", separator] if separator query += boolean_options_string query end
Private Instance Methods
boolean_options()
click to toggle source
# File lib/redi_search/schema/tag_field.rb, line 31 def boolean_options %i(sortable no_index) end