README.md in pg_csv-0.1.2 vs README.md in pg_csv-0.1.3

- old
+ new

@@ -29,18 +29,19 @@ :type => :plain - return full string => :gzip - save file to gzip => :stream - save to stream => :file - just save to file = default + => :yield - return each row to block ``` Examples: ``` ruby PgCsv.new(:sql => User.good.to_sql).export('a1.csv') PgCsv.new(:sql => sql).export('a2.gz', :type => :gzip) PgCsv.new(:sql => sql).export('a3.csv', :temp_file => true) -PgCsv.new(:sql => sql).export(nil, :type => :plain) +PgCsv.new(:sql => sql, :type => :plain).export File.open("a4.csv", 'a'){|f| FastPgCsv.new(:sql => "select * from users").\ export(f, :type => :stream) } PgCsv.new(:sql => sql).export('a5.csv', :delimiter => "\t") PgCsv.new(:sql => sql).export('a6.csv', :header => true) PgCsv.new(:sql => sql).export('a7.csv', :columns => %w{id a b c}) @@ -51,7 +52,12 @@ Zlib::GzipWriter.open('some.gz') do |stream| e = PgCsv.new(:sql => sql, :type => :stream) ConnectionPool.each_shard do |connection| e.export(stream, :connection => connection) end +end + +# yield example +PgCsv.new(:sql => sql, :type => :yield).export do |row| + puts row end ```