I’ve been wondering about the best way to quickly create a “bang”
version of a method (specifically one which overwrites self). Is there a
better DRY approach than the below?
I guess that there’s probably a way to input a list of methods as
symbols and output bang versions of each as new methods, but at the
moment I’m more interested in the wording of the bang method itself.
This is the best I can come up with (in pseudo-code):
def test( arg1, arg2, arg3=true )
#Do stuff with the args that returns a value