>>484
はいはい、そうです

h={'A'=>'Aだよ'}
h=A.new(h).run
p h

みたいに再代入になってる(A.runの最後でreturn @hとか書いてある)ならわかるんですが、
別オブジェクトの別メソッド実行しただけなのにhが変わるってなにそれ、みたいな

みんなこの動作に依存してクラスとかメソッドとか書いてるのかな
慣れて判断するのにしばらくかかりそう