module Motor::ActiveRecordUtils::DefinedScopesExtension
Public Instance Methods
defined_scopes()
click to toggle source
# File lib/motor/active_record_utils/defined_scopes_extension.rb, line 18 def defined_scopes @__scopes__ || [] end
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/motor/active_record_utils/defined_scopes_extension.rb, line 6 def inherited(subclass) super subclass.instance_variable_set(:@__scopes__, subclass.superclass.instance_variable_get(:@__scopes__).dup) end
scope(name, _body)
click to toggle source
Calls superclass method
# File lib/motor/active_record_utils/defined_scopes_extension.rb, line 12 def scope(name, _body) (@__scopes__ ||= []) << name.to_sym super end