Sha256: ff20e44a9e3bebc39ba2eb9a6b37db9f3ade8f878d899b1fd103f3615997ce0b

Contents?: true

Size: 490 Bytes

Versions: 28

Compression:

Stored size: 490 Bytes

Contents

module ThinkingSphinx
  class ClassFacet < ThinkingSphinx::Facet
    def name
      :class
    end
    
    def attribute_name
      Riddle.loaded_version.to_i < 2 ? 'class_crc' : 'sphinx_internal_class'
    end
    
    def value(object, attribute_hash)
      if Riddle.loaded_version.to_i < 2
        crc = attribute_hash['class_crc']
        ThinkingSphinx::Configuration.instance.models_by_crc[crc]
      else
        attribute_hash['sphinx_internal_class']
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
friendlyfashion-thinking-sphinx-2.0.14.4 lib/thinking_sphinx/class_facet.rb
friendlyfashion-thinking-sphinx-2.0.14.3 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-2.1.0 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-1.5.0 lib/thinking_sphinx/class_facet.rb
friendlyfashion-thinking-sphinx-2.0.14.2 lib/thinking_sphinx/class_facet.rb
friendlyfashion-thinking-sphinx-2.0.14.1 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-2.0.14 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-1.4.14 lib/thinking_sphinx/class_facet.rb
friendlyfashion-thinking-sphinx-2.0.13.3 lib/thinking_sphinx/class_facet.rb
friendlyfashion-thinking-sphinx-2.0.13.2 lib/thinking_sphinx/class_facet.rb
friendlyfashion-thinking-sphinx-2.0.13.1 lib/thinking_sphinx/class_facet.rb
friendlyfashion-thinking-sphinx-2.0.13 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-2.0.13 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-1.4.13 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-2.0.12 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-1.4.12 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-2.0.11 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-1.4.11 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-2.0.10 lib/thinking_sphinx/class_facet.rb
thinking-sphinx-1.4.10 lib/thinking_sphinx/class_facet.rb