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
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
Copyright © 2021 Jogjafile Inc.
You could use
tap
: