# Rubyのclassってdupできたんだ…。

class Foo
  def hoge
    "HOGE"
  end
end

foo_dup = Foo.dup
foo_dup.instance_eval{ define_method(:piyo){ "PIYO" } }

p foo_dup.new.hoge
p Foo.new.hoge
p foo_dup.new.piyo # これはOK。あとでdefine_methodしてる
p Foo.new.piyo     # これは例外。もとのFooにはpiyoが定義されていない
