Sha256: f1ee80ce9ec739287c23d115986a47713044f1ecf4ad32f48d4b7b97102858c8

Contents?: true

Size: 239 Bytes

Versions: 20

Compression:

Stored size: 239 Bytes

Contents

module Responders
  module CsvResponder
    def to_csv
      controller.response_body = Enumerator.new do |y|
        controller.send(:end_of_association_chain).copy_to do |line|
          y << line
        end
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
postgres-copy-1.7.2 lib/postgres-copy/csv_responder.rb
postgres-copy-1.7.1 lib/postgres-copy/csv_responder.rb
postgres-copy-1.7.0 lib/postgres-copy/csv_responder.rb
postgres-copy-1.6.1 lib/postgres-copy/csv_responder.rb
postgres-copy-1.6.0 lib/postgres-copy/csv_responder.rb
postgres-copy-1.5.0 lib/postgres-copy/csv_responder.rb
postgres-copy-1.4.1 lib/postgres-copy/csv_responder.rb
postgres-copy-1.4.0 lib/postgres-copy/csv_responder.rb
postgres-copy-1.3.0 lib/postgres-copy/csv_responder.rb
postgres-copy-1.2.0 lib/postgres-copy/csv_responder.rb
postgres-copy-1.1.2 lib/postgres-copy/csv_responder.rb
postgres-copy-1.1.1 lib/postgres-copy/csv_responder.rb
postgres-copy-1.1.0 lib/postgres-copy/csv_responder.rb
postgres-copy-1.0.0 lib/postgres-copy/csv_responder.rb
postgres-copy-0.9.3 lib/postgres-copy/csv_responder.rb
postgres-copy-0.9.2 lib/postgres-copy/csv_responder.rb
postgres-copy-0.9.1 lib/postgres-copy/csv_responder.rb
postgres-copy-0.9.0 lib/postgres-copy/csv_responder.rb
postgres-copy-0.8.1 lib/postgres-copy/csv_responder.rb
postgres-copy-0.8.0 lib/postgres-copy/csv_responder.rb