上書きされない
実行環境
OS : MacOSX 10.5.7
ruby : 1.8.6
class Hoge attr_reader :foo def initialize @foo = fuga @foo = fugafuga end def fuga puts 'bar' end def fugafuga puts 'buz' end end Hoge.new.foo
実行結果
bar
buz
なんでだろう
追記
@rosylillyに教えてもらって(http://twitter.com/rosylilly/statuses/2491376124)解決しました。
hoge = Hoge.new hoge.foo p hoge.foo
で確認すると、
bar
baz
nil
になりました。ありがとうございます。