LittleTable
Little Tabel is a Ruby gem that converts Cucumber data tables to useful objects
For example:
scenarios = <<-EOS
| column1 | column2 |
| 10 | 5 |
| 12 | 9 |
EOS
table = LittleTable.new scenarios
puts table.hashes # [{:column1=>"10", :column2=>"5"}, {:column1=>"12", :column2=>"9"}]
puts table.headers # ["column1", "column2"]
puts table.cells # [["10", "5"], ["12", "9"]]
Installation
Add this line to your application's Gemfile:
gem 'little_table'
And then execute:
$ bundle
Or install it yourself as:
$ gem install little_table
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request