Method: Sunspot::Setup#initialize
- Defined in:
- lib/sunspot/setup.rb
#initialize(clazz) ⇒ Setup
:nodoc:
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/sunspot/setup.rb', line 7 def initialize(clazz) @clazz = clazz @class_name = clazz.name @field_factories, @text_field_factories, @dynamic_field_factories, @field_factories_cache, @text_field_factories_cache, @dynamic_field_factories_cache = *Array.new(6) { Hash.new } @stored_field_factories_cache = Hash.new { |h, k| h[k] = [] } @dsl = DSL::Fields.new(self) add_field_factory(:class, Type::ClassType) end |