Sha256: bb6294b472bb0036d2452ef4d51cca9dc721fc9ddbcec260e03188903b88cad9

Contents?: true

Size: 360 Bytes

Versions: 44

Compression:

Stored size: 360 Bytes

Contents

# frozen_string_literal: true

module Motor
  module ActiveRecordUtils
    module DefinedScopesExtension
      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

44 entries across 44 versions & 1 rubygems

Version Path
motor-admin-0.1.87 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.86 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.85 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.84 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.83 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.82 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.81 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.80 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.79 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.78 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.77 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.76 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.75 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.74 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.73 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.72 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.71 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.70 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.68 lib/motor/active_record_utils/defined_scopes_extension.rb
motor-admin-0.1.67 lib/motor/active_record_utils/defined_scopes_extension.rb