Method: Xunch::FieldObjectCache#initialize
- Defined in:
- lib/xunch/cache/field_object_cache.rb
#initialize(options, shard_infos) ⇒ FieldObjectCache
Returns a new instance of FieldObjectCache.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/xunch/cache/field_object_cache.rb', line 8 def initialize(, shard_infos) super fields = ['fields'] if fields == nil raise XunchConfigError.new("fields can not be nil") end fields_array = fields.split(",") if fields_array.length == 1 and fields_array[0].strip.empty? raise XunchConfigError.new("fields config error") end formatted_fields_array = Utils.format_fields(fields_array) @fields_array = formatted_fields_array @codec = HashCodec.new(@options[:cache_class],formatted_fields_array) end |