samples/rename_method_sample.rb
class A
def initialize
@i = 0
end
def feefoo( x )
@i += x
end
def baz
@i
end
end
class B < A
def feefoo( x )
@i += x*2
end
def bar
hek = 5
feefoo 1
baz
end
def B.feefoo
obj = Object.new
def obj.feefoo
return "foo"
end
obj.feefoo
end
end
if __FILE__ == $0 then
obj = B.new
obj.feefoo
p obj.bar
class << obj
def feefoo
bar
end
end
p obj.feefoo
end
-- END --