Module: ExportHelper

Included in:
ExportsController, JobsController
Defined in:
frontend/app/helpers/export_helper.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) xml_response(request_uri, params = {})



3
4
5
6
7
8
9
10
11
12
13
14
# File 'frontend/app/helpers/export_helper.rb', line 3

def xml_response(request_uri, params = {})

  JSONModel::HTTP::stream(request_uri, params) do |res|
    size, total = 0, res.header['Content-Length'].to_i
    res.read_body do |chunk|
      size += chunk.size
      percent = total > 0 ? ((size * 100) / total) : 0
      yield chunk, percent
    end
  end

end