Write bare bones pay_by method which takes a parameter and yields to a block
Call pay_by method in each other method
Thanks to Sarah for showing me how to do this