Sha256: 6ab5ad2d3b46eb831669aa3e5a997d7240f6a34d5e0d34f42df2e1831d163fb7
Contents?: true
Size: 606 Bytes
Versions: 14
Compression:
Stored size: 606 Bytes
Contents
module Celluloid # Base class of all Celluloid proxies class AbstractProxy < BasicObject # Needed for storing proxies in data structures needed = [:object_id, :__id__, :hash] - instance_methods if needed.any? include ::Kernel.dup.module_eval { undef_method *(instance_methods - needed) self } # rubinius bug? These methods disappear when we include hacked kernel define_method :==, ::BasicObject.instance_method(:==) unless instance_methods.include?(:==) alias_method(:equal?, :==) unless instance_methods.include?(:equal?) end end end
Version data entries
14 entries across 14 versions & 1 rubygems