Module: ActiveRecord::Relation::DeprecatedMethods
- Defined in:
- lib/hobo/extensions/active_record/associations/scope.rb
Instance Method Summary collapse
Instance Method Details
#apply_finder_options_with_scope(options, silence_deprecation = false) ⇒ Object
| 20 21 22 23 24 25 26 27 28 29 30 31 32 | # File 'lib/hobo/extensions/active_record/associations/scope.rb', line 20 def (, silence_deprecation = false) scopes = [] Array.wrap(.delete(:scope)).each do |s| if s.is_a?(Hash) s.each_pair{|k,v| scopes << [k,v] } else scopes << [s] end end relation = (, silence_deprecation) return relation if scopes.empty? scopes.inject(relation) {|r, s| r.send *s } end |