title: what does this line of code "expect { |b| 5.tap(&b) }.to yield_control" implementing functionally?
body: <p>Going through the rspec docs i found these lines of code in yielding section of this page <a href="http://rubydoc.info/gems/rspec-expectations/frames" rel="nofollow">http://rubydoc.info/gems/rspec-expectations/frames</a></p>
  
  <p>Can anyone explain what each line of code in the yielding section does step-by-step </p>