Sha256: 94010362337f1eee50929658d1282ccdd141d6daeeb22449a6fcbc143c471e66
Contents?: true
Size: 530 Bytes
Versions: 126
Compression:
Stored size: 530 Bytes
Contents
# frozen_string_literal: true module Motor module ActiveRecordUtils module DefinedScopesExtension def inherited(subclass) super subclass.instance_variable_set(:@__scopes__, subclass.superclass.instance_variable_get(:@__scopes__).dup) end def scope(name, _body) (@__scopes__ ||= []) << name.to_sym super end def defined_scopes @__scopes__ || [] end end end end ActiveRecord::Base.extend(Motor::ActiveRecordUtils::DefinedScopesExtension)
Version data entries
126 entries across 126 versions & 2 rubygems