Sha256: df6938215275860c10c28ef3ed775e3ef5aac724dd684cf82243b28d10bc1fa2

Contents?: true

Size: 289 Bytes

Versions: 1

Compression:

Stored size: 289 Bytes

Contents

#
# the special method __pervasive__ is added to all objects - it can be used to
# access the pristine state 
#
  require 'pervasives'

  class C
    def instance_eval(*a, &b) raise end 
  end

  c = C.new

  c.__pervasive__(:instance_eval){ @a = 42 }

  p c.instance_variables #=> ["@a"]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pervasives-1.1.0 samples/b.rb