module ActiveRecord::Relation::DeprecatedMethods

Public Instance Methods

apply_finder_options_with_scope(options, silence_deprecation = false) click to toggle source
# File lib/hobo/extensions/active_record/associations/scope.rb, line 20
def apply_finder_options_with_scope(options, silence_deprecation = false)
  scopes = []
  Array.wrap(options.delete(:scope)).each do |s|
    if s.is_a?(Hash)
      s.each_pair{|k,v| scopes << [k,v] }
    else
      scopes << [s]
    end
  end
  relation = apply_finder_options_without_scope(options, silence_deprecation)
  return relation if scopes.empty?
  scopes.inject(relation) {|r, s| r.send *s }
end