Sha256: 807a471e46e6e3073b58577f179da8dd287435d540816b736f0f4ad70e8a91a8

Contents?: true

Size: 295 Bytes

Versions: 2

Compression:

Stored size: 295 Bytes

Contents

class BasicObject
  # Remove all but these methods
  # NOTE: __id__ is not there in 1.9, but would give a warning in 1.8
  KEEP = %w[== equal? ! != instance_eval instance_exec __send__ __id__]

  (instance_methods - KEEP).each do |im|
    undef_method(im)
  end
end unless defined?(BasicObject)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
manveru-innate-2009.02.06 lib/innate/core_compatibility/basic_object.rb
manveru-innate-2009.02.21 lib/innate/core_compatibility/basic_object.rb