Class: Adhoq::Execution

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
TimeBasedOrders
Defined in:
app/models/adhoq/execution.rb

Instance Method Summary collapse

Instance Method Details

#generate_report!Object



10
11
12
13
14
15
# File 'app/models/adhoq/execution.rb', line 10

def generate_report!
  build_report.generate!
  update_attributes(status: :success)
rescue
  update_attributes(status: :failure)
end

#nameObject



17
18
19
# File 'app/models/adhoq/execution.rb', line 17

def name
  [query.name, created_at.strftime('%Y%m%d-%H%M%S'), report_format].join('.')
end

#success?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'app/models/adhoq/execution.rb', line 21

def success?
  report.try(:available?) || status == "success"
end