Sha256: 62513b84741ca450d66d8390af9c1c20e6f8f47b66f2fe886a04566b6004cd0a

Contents?: true

Size: 353 Bytes

Versions: 23

Compression:

Stored size: 353 Bytes

Contents

# frozen_string_literal: true

module Motor
  module ActiveRecordUtils
    module DefinedScopesExtension
      def scope(name, _body)
        (@__scopes__ ||= []) << name

        super
      end

      def defined_scopes
        @__scopes__ || []
      end
    end
  end
end

ActiveRecord::Base.extend(Motor::ActiveRecordUtils::DefinedScopesExtension)

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
motor-admin-0.1.40 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.39 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.37 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.36 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.35 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.34 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.33 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.32 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.31 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.29 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.28 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.27 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.25 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.23 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.22 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.21 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.20 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.18 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.17 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.15 lib/motor/active_record_utils/defined_scopes_extension.rb