title: Feature and scenario outline name in cucumber before hook
body: <p>If I have a simple cucumber <em>feature</em> and <em>scenario</em>, like this (example code is from <a href="https://github.com/cucumber/cucumber/wiki/Scenario-outlines" rel="nofollow">cucumber wiki</a>):</p>
  
  <pre><code>Feature: Eating cucumbers
  
  Scenario: eat 5 out of 12
    Given there are 12 cucumbers
    When I eat 5 cucumbers
    Then I should have 7 cucumbers
  </code></pre>
  
  <p>I know how to get <em>feature</em> and <em>scenario</em> name in <code>before</code> hook:</p>
  
  <pre><code>Before do |scenario|
    p [scenario.feature.name, scenario.name]
  end
  </code></pre>
  
  <p>The above code returns:</p>
  
  <pre><code>["Eating cucumbers", "eat 5 out of 12"]
  </code></pre>
  
  <p>The problem is if the <em>feature</em> has <em>scenario outline</em>:</p>
  
  <pre><code>Scenario Outline: eating
    Given there are &lt;start&gt; cucumbers
    When I eat &lt;eat&gt; cucumbers
    Then I should have &lt;left&gt; cucumbers
  
    Examples:
      | start | eat | left |
      |  12   |  5  |  7   |
  </code></pre>
  
  <p>When I run the above code I get:</p>
  
  <pre><code>undefined method `feature' for #&lt;Cucumber::Ast::OutlineTable::ExampleRow:0x007fb0f94a8240&gt; (NoMethodError)
  </code></pre>
  
  <p>How do I get <em>feature</em> and <em>scenario outline</em> name in cucumber <code>before</code> hook?</p>