class ThinkingSphinx::ActiveRecord::FilteredReflection

Public Class Methods

clone_with_filter(reflection, name, class_name) click to toggle source
# File lib/thinking_sphinx/active_record/filtered_reflection.rb, line 57
def self.clone_with_filter(reflection, name, class_name)
  filter = Filter.new(reflection, class_name)

  if reflection.respond_to?(:scope)
    new reflection.macro, name, filter.scope, filter.options,
      reflection.active_record
  else
    new reflection.macro, name, filter.options, reflection.active_record
  end
end