Class: SpreeCmCommissioner::Exports::InviteGuestGroupCsv
- Inherits:
-
SpreeCmCommissioner::Export
- Object
- Spree::Base
- Base
- SpreeCmCommissioner::Export
- SpreeCmCommissioner::Exports::InviteGuestGroupCsv
- 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
#export ⇒ Object
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 |