10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/csb/handler.rb', line 10
def self.call(template, source = nil)
source ||= template.source
" csv = ::Csb::Template.new(\n utf8_bom: ::Csb.configuration.utf8_bom,\n streaming: ::Csb.configuration.streaming,\n )\n \#{source}\n controller.send(:send_file_headers!, type: 'text/csv', filename: csv.filename)\n if csv.streaming?\n response.headers['Cache-Control'] = 'no-cache'\n response.headers['X-Accel-Buffering'] = 'no'\n end\n csv.build\n RUBY\nend\n"
|