Module: StreamyCsv
- Defined in:
- lib/streamy_csv.rb,
lib/streamy_csv/version.rb,
lib/streamy_csv/injection_sanitizer.rb
Defined Under Namespace
Classes: InjectionSanitizer
Constant Summary collapse
- VERSION =
"0.5.2"
Instance Method Summary collapse
-
#stream_csv(file_name, header_row, sanitize = true, &block) ⇒ Object
stream_csv(‘data.csv’, MyModel.header_row) do |rows| MyModel.find_each do |my_model| rows << my_model.to_csv_row end end.
Instance Method Details
#stream_csv(file_name, header_row, sanitize = true, &block) ⇒ Object
stream_csv(‘data.csv’, MyModel.header_row) do |rows|
MyModel.find_each do |my_model|
rows << my_model.to_csv_row
end
end
14 15 16 17 18 19 20 21 |
# File 'lib/streamy_csv.rb', line 14 def stream_csv(file_name, header_row, sanitize=true, &block) set_streaming_headers set_file_headers(file_name) response.status = 200 self.response_body = csv_lines(header_row, sanitize, &block) end |