[pre lang="ruby" line="1"]module A
def a
msgbox "1"
end
end
class N
include A
def initialize
end
def cmds(a)
eval(a)
end
def uninclude(a)
for f in a.instance_methods
eval("undef "+f.to_s)
end
end
end
n = N.new
n.a #==> 1
n.uninclude A
n.a #==> unfined mothod error[/pre]