Sha256: 10f8807560475d5882e73f4cda9f1daada321557fd82389ab765fe88d285e4c6
Contents?: true
Size: 723 Bytes
Versions: 1
Compression:
Stored size: 723 Bytes
Contents
# SmartCSV Extend CSV class. This gem need header. ## FOR EXAMPLE data = "id,firstname,lastname\n1,One,One\n2,Two,Two\n4,One,Four\n5,One,Five" @data = CSV.parse(data, {:col_sep => ',', :headers => true} ## METHODS * Create a new record @data.create("id"=> '13', "lastname" => '1992') * Select records @data.where('firstname' => 'One').where_not('id' => '4') * Update record @data.where('firstname' => 'One').first.update({"lastname" => "Seven", "wartosc" => 2012}) } * Delete all records @data.delete_all * Delete all records from scope of condition @data.where('firstname' => 'One').delete_all * Select all records which have 'id' attribute greater than 2 @data.gt('id', 2)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smart_csv-0.0.6 | README.md |