Module: ActiveRecord::Scoping
- Extended by:
- ActiveSupport::Autoload, ActiveSupport::Concern
- Included in:
- Base
- Defined in:
- activerecord/lib/active_record/scoping/named.rb,
activerecord/lib/active_record.rb,
activerecord/lib/active_record/scoping.rb,
activerecord/lib/active_record/scoping/default.rb
Overview
Active Record Named Scopes
Defined Under Namespace
Modules: ClassMethods, Default, Named Classes: ScopeRegistry
Instance Method Summary collapse
Methods included from ActiveSupport::Concern
append_features, extended, included
Methods included from ActiveSupport::Autoload
autoload, autoload_at, autoload_under, autoloads, eager_autoload, eager_load!, extended
Instance Method Details
#initialize_internals_callback ⇒ Object
30 31 32 33 |
# File 'activerecord/lib/active_record/scoping.rb', line 30 def initialize_internals_callback super populate_with_current_scope_attributes end |
#populate_with_current_scope_attributes ⇒ Object
22 23 24 25 26 27 28 |
# File 'activerecord/lib/active_record/scoping.rb', line 22 def populate_with_current_scope_attributes return unless self.class.scope_attributes? self.class.scope_attributes.each do |att,value| send("#{att}=", value) if respond_to?("#{att}=") end end |