Class: SpreeCmCommissioner::Export

Inherits:
Base
  • Object
show all
Defined in:
app/models/spree_cm_commissioner/export.rb

Instance Method Summary collapse

Instance Method Details

#construct_headerObject



8
9
10
# File 'app/models/spree_cm_commissioner/export.rb', line 8

def construct_header
  raise 'You must implement construct_header method in your sub class'
end

#construct_row(_resource) ⇒ Object



12
13
14
# File 'app/models/spree_cm_commissioner/export.rb', line 12

def construct_row(_resource)
  raise 'You must implement construct_row method in your sub class'
end

#export_csvObject



24
25
26
# File 'app/models/spree_cm_commissioner/export.rb', line 24

def export_csv
  SpreeCmCommissioner::ExportCsvJob.perform_later(id)
end

#scopeObject



16
17
18
# File 'app/models/spree_cm_commissioner/export.rb', line 16

def scope
  raise 'You must implement scope method in your sub class'
end

#set_uuidObject



20
21
22
# File 'app/models/spree_cm_commissioner/export.rb', line 20

def set_uuid
  self.uuid = SecureRandom.uuid
end