title: Ruby data provider?
body: <p>I am newish to ruby having a java background and i am writing a set of selenium tests against an application</p>
  
  <p>We have a test which needs to be repeated with many values, which is currently stored in a long csv.</p>
  
  <p>In java it is simple to write a data provider and have the test repeated with each value, however after a morning of searching around this area i cant find a suitable solution in ruby.</p>
  
  <p>the only thing i can come up with currently is something like this</p>
  
  <pre><code> [
        ['USD',     'US' ],
        ['GBP',     'UK' ],
        ['EUR', 'FRA']
    ].each do |v1, v2|
        test "creating with #{v1} and #{v2}" do
            #do test
        end
    end
  </code></pre>
  
  <p>but this doesnt look great and the csv of data has 100 sets of data not 3 so would be harder to maintain</p>