Class: SpreeCmCommissioner::Exports::InviteGuestGroupCsv

Inherits:
SpreeCmCommissioner::Export show all
Defined in:
app/models/spree_cm_commissioner/exports/invite_guest_group_csv.rb

Instance Method Summary collapse

Methods inherited from SpreeCmCommissioner::Export

#enqueue_export, #exported_file_name, #exported_file_url, #presigned_url_expires_in, #set_uuid

Instance Method Details

#exportObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/models/spree_cm_commissioner/exports/invite_guest_group_csv.rb', line 6

def export
  setup_tracking
  group = exportable
  (group)

  file = Tempfile.new(['invite-guest-group', '.csv'])
  export_csv(file, group)
  attach_export(file, group)
  finalize_export(file.size)
rescue StandardError => e
  handle_export_error(e)
ensure
  cleanup_tempfile(file)
end