title: Ruby cucumber scenario hook execution order
body: <p>I have an After hook that gets executed before a hook on the scenario itself.  I want to reverse the order of those hooks running.  Currently the "After do" hook is running before the "After('@66075')" and the cleanup in the 66075 has to run first.</p>
  
  <p>My hooks</p>
  
  <pre><code>After('@66075') do
    begin
      #cleanup
    rescue =&gt; detail
      puts detail.message
      puts detail.backtrace.join("\n")
    end
  end
  
  After do |scenario|
    begin
      if scenario.failed?
        #do stuff
      end
    rescue
      puts "process for failing scenarios failed"
    end
    begin
      @browser.link(:text, 'Logout').click
      sleep(0.5)
      @browser.alert.ok if @browser.alert.exists?
    rescue =&gt; detail
      puts detail.message
      puts detail.backtrace.join("\n")
      puts "logout and close windows failed"
    end
  end
  </code></pre>
  
  <p>and my scenario:</p>
  
  <pre><code> @66075 
    Scenario: my Scenario
      Given A
      When B
      Then C
  </code></pre>