UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

35 lines (29 loc) 778 B
var DataTable = function() { var Cucumber = require('../../cucumber'); var rows = Cucumber.Type.Collection(); var self = { attachRow: function attachRow(row) { rows.add(row); }, getContents: function getContents() { return self; }, raw: function raw() { rawRows = []; rows.syncForEach(function(row) { var rawRow = row.raw(); rawRows.push(rawRow); }); return rawRows; }, hashes: function hashes() { var raw = self.raw(); var hashDataTable = Cucumber.Type.HashDataTable(raw); var rawHashDataTable = hashDataTable.raw(); return rawHashDataTable; } }; return self; }; DataTable.Row = require('./data_table/row'); module.exports = DataTable;