Sha256: 07a35c7e76c054926a8a5258866d898acaef22244096f0085622c84de0aaad59

Contents?: true

Size: 597 Bytes

Versions: 16

Compression:

Stored size: 597 Bytes

Contents

# frozen_string_literal: true

class ThinkingSphinx::ActiveRecord::FilterReflection
  ReflectionGenerator = case ActiveRecord::VERSION::STRING.to_f
  when 5.2..7.0
    ThinkingSphinx::ActiveRecord::Depolymorph::OverriddenReflection
  when 4.1..5.1
    ThinkingSphinx::ActiveRecord::Depolymorph::AssociationReflection
  when 4.0
    ThinkingSphinx::ActiveRecord::Depolymorph::ScopedReflection
  when 3.2
    ThinkingSphinx::ActiveRecord::Depolymorph::ConditionsReflection
  end

  def self.call(reflection, name, class_name)
    ReflectionGenerator.new(reflection, name, class_name).call
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
thinking-sphinx-5.5.1 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-5.5.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-5.4.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-5.3.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-5.2.1 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-5.2.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-5.1.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-5.0.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.4.1 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.4.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.3.2 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.3.1 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.3.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.2.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.1.0 lib/thinking_sphinx/active_record/filter_reflection.rb
thinking-sphinx-4.0.0 lib/thinking_sphinx/active_record/filter_reflection.rb