Sha256: c4944cee5d7caf3dfc7c8aad98e28f7f82c5b7d41afb15a60a5615f07619e7fc
Contents?: true
Size: 855 Bytes
Versions: 13
Compression:
Stored size: 855 Bytes
Contents
# Copyright (c) 2022 Contrast Security, Inc. See https://www.contrastsecurity.com/enduser-terms-0317a for more details. # frozen_string_literal: true # Some developers override various methods on Object, which can often involve # changing expected method parity/behavior which in turn prevents us from being # able to reliably use affected methods. # We alias these method so that we always have access to them. # # Because we use these methods in constructing classes (e.g., calling #freeze # on constants within class definitions) we do this aliasing ASAP. class Object alias_method :cs__class, :class alias_method :cs__freeze, :freeze alias_method :cs__frozen?, :frozen? alias_method :cs__is_a?, :is_a? alias_method :cs__method, :method alias_method :cs__respond_to?, :respond_to? alias_method :cs__singleton_class, :singleton_class end
Version data entries
13 entries across 13 versions & 1 rubygems