Method: Sunspot::FulltextField#initialize

Defined in:
lib/sunspot/field.rb

#initialize(name, options = {}) ⇒ FulltextField

Returns a new instance of FulltextField.

Raises:

  • (ArgumentError)


102
103
104
105
106
107
108
109
110
# File 'lib/sunspot/field.rb', line 102

def initialize(name, options = {})
  super(name, Type::TextType, options)
  @multiple = true
  if boost = options.delete(:boost)
    @attributes[:boost] = boost
  end
  @default_boost = options.delete(:default_boost)
  raise ArgumentError, "Unknown field option #{options.keys.first.inspect} provided for field #{name.inspect}" unless options.empty?
end