Sha256: dee2022cdd1a5b48f07aee24d79aa781d93ac9ba722f05adfc0441eb9acba63b

Contents?: true

Size: 514 Bytes

Versions: 1

Compression:

Stored size: 514 Bytes

Contents

# frozen_string_literal: true

module ActiveSupport
  class ProxyObject < ::BasicObject # :nodoc:
    undef_method :==
    undef_method :equal?

    # Let ActiveSupport::ProxyObject at least raise exceptions.
    def raise(*args)
      ::Object.send(:raise, *args)
    end

    def self.inherited(_subclass)
      ::ActiveSupport.deprecator.warn(<<~MSG)
        ActiveSupport::ProxyObject is deprecated and will be removed in Rails 7.3.
        Use Ruby's built-in BasicObject instead.
      MSG
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activesupport-7.2.0.beta1 lib/active_support/proxy_object.rb