Sha256: 1be0bfa130a2616e6b81d95c9693e14dcf430b4d88c365afe6bb18171a03e986

Contents?: true

Size: 358 Bytes

Versions: 2

Compression:

Stored size: 358 Bytes

Contents

#
# sometimes it may be more convenient to use a Pervasives::Proxy object
# insteand of using Pervasives directly
#
  require 'pervasives'

  class BlankSlate
    instance_methods.each { |m| undef_method m unless m =~ /^__/ }

    def object_id() 42 end
  end

  bs = BlankSlate.new

  proxy = Pervasives::Proxy.new bs

  p bs.object_id
  p proxy.object_id 

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pervasives-1.0.0 samples/b.rb
pervasives-0.0.1 samples/b.rb