1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
class << self
$SM = self
end
$sm = self
#C = 'TOP'
def foom
print 'read(C) in instance foom: '
(p C) rescue puts $!
print 'read(::C) in instance foom: '
(p ::C) rescue puts $!
end
module Kernel
def dump m
p m
p m.constants
p m.private_instance_methods(false)
end
end
load 'Load_2.rb', true
puts '----'
dump $G2
puts '----'
p $SM.object_id == $S2.object_id
p $sm.object_id == $s2.object_id
p $sm
p $s2
puts '---'
dump $SM
puts '---'
dump $S2
|