I have a class Foo:
class Foo
def a
"something" if true
end
end
I want an add_statement method to add new statements to the method, keeping the old implementation. Is it possible?
I want to do something like this:
foo = Foo.new
foo.extend_method(:a, &block)
so now the source of my a method should be something like this:
def a
"something" if true
&block
end
where &block is the code I passed as argument in extend_method.
define_method(:add_statement, instance_method(:a))aplus additional statements. Is that what you mean? Please edit and add an example. ("dynamically" in the title is misspelled.)