Are there better ways to prevent 'yield' when no block is passed in? Are there better ways to prevent 'yield' when no block is passed in? ruby ruby

Are there better ways to prevent 'yield' when no block is passed in?


Yes! :)

def a_method(*params)  # ...  yield if block_given?  # ...end