e$B$1$$$8$e!w$$$7$D$+$G$9e(B.
e$B0J2<$Ne(BURLe$B$Ge(B
http://www.ruby-forum.com/topic/168986#new
e$B2<5-$N$h$&$J<ALd$,>e$,$C$F$$$^$9e(B:
–
in irb
def why?
end
=> nilObject.public_instance_methods.include?(“why?”)
=> true
in test.rb
def why?
end
p Object.private_instance_methods.include?(“why?”) # => true
e$B$Ge(B, e$B$3$l$Oe(B, irb e$B$GI>2A$K;H$C$F$$$ke(Bbinding e$B$,e(B:
binding = eval(“def irb_binding; binding; end; irb_binding”,
TOPLEVEL_BINDING)
[email protected]$+$i$J$s$G$9$,e(B, e$B$3$N$H$-e(B
eval(“def foo; end”, binding)
e$B$7$?$H$-e(B, fooe$B$,e(Bpublice$B$J$N$+e(Bprivatee$B$J$N$+$,e(B,
ruby1.8e$B7O$He(Bruby1.9e$B7O$H$G0c$Ce(B
e$B$F$$$Fe(B,
1.8e$B7O$G$Oe(B, public
1.9e$B7O$G$Oe(B, private
e$B$K$J$j$^$9e(B. e$B$3$l$C$Fe(B,
e$B$*8_$$$K;EMM$,0[$J$k$C$F$3$H$G$9e(B? e$B$=$l$H$be(B, e$B$Ie(B
e$B$A$i$+$N%P%0$J$s$G$9e(B?
__
---------------------------------------------------->> [email protected](B
e$B7=<ye(B <<—
---------------------------------->> e-mail: [email protected] <<—