Skip to content

Commit 14ed74e

Browse files
committed
removed zip responder and fixed csv responder.
1 parent 5bfaafc commit 14ed74e

File tree

4 files changed

+7
-21
lines changed

4 files changed

+7
-21
lines changed

lib/postgres-copy.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ class PostgresCopy < Rails::Railtie
1111
end
1212
ActiveSupport.on_load :action_controller do
1313
require "postgres-copy/csv_responder"
14-
require "postgres-copy/zip_responder"
1514
end
1615
end
1716
end

lib/postgres-copy/csv_responder.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
class ActionController::Responder
1+
module Responders::CsvResponder
22
def to_csv
3-
name = "#{controller.resource.class.name.downcase}_#{Time.now.to_i}"
4-
5-
return controller.send_data controller.send(:end_of_association_chain).pg_copy_to_string, :filename => "/tmp/#{name}.csv", :type => "text/csv", :disposition => 'inline'
3+
controller.response_body = Enumerator.new do |y|
4+
controller.send(:end_of_association_chain).pg_copy_to do |line|
5+
y << line
6+
end
7+
end
68
end
79
end

lib/postgres-copy/zip_responder.rb

Lines changed: 0 additions & 14 deletions
This file was deleted.

postgres-copy.gemspec

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99

1010
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
1111
s.authors = ["Diogo Biazus"]
12-
s.date = "2012-12-21"
12+
s.date = "2013-01-21"
1313
s.description = "Now you can use the super fast COPY for import/export data directly from your AR models."
1414
s.email = "[email protected]"
1515
s.extra_rdoc_files = [
@@ -28,7 +28,6 @@ Gem::Specification.new do |s|
2828
"lib/postgres-copy.rb",
2929
"lib/postgres-copy/active_record.rb",
3030
"lib/postgres-copy/csv_responder.rb",
31-
"lib/postgres-copy/zip_responder.rb",
3231
"postgres-copy.gemspec",
3332
"spec/fixtures/2_col_binary_data.dat",
3433
"spec/fixtures/comma_with_header.csv",

0 commit comments

Comments
 (0)