New post: Ruby Memoization

If ```payload[:balance] > 0``` returns false, the begin block will run again and again, making every api call until ```payload[:balance] > 0``` returns true.