Reputation: 5627
I want to return the output of yield
but also execute the code after yield
, is there a more "right" way?:
def myblock
yield_output = yield
puts 'after yield'
yield_output
end
myblock {'my yield'}
# after yield
# => my yield
Upvotes: 0
Views: 949