# 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