Sha256: fe34e29fafc88ed8fd66cf567871087b21d39bc4fb2ba31be35e59376fdd9a16
Contents?: true
Size: 572 Bytes
Versions: 1
Compression:
Stored size: 572 Bytes
Contents
module Adhoq class Execution < ActiveRecord::Base include Adhoq::TimeBasedOrders belongs_to :query has_one :report, dependent: :destroy, inverse_of: :execution def supported_formats %w[xlsx] end def generate_report! build_report.generate! end def name [query.name, created_at.strftime('%Y%m%d-%H%M%S'), report_format].join('.') end def success? report.try(:available?) end # TODO go decorator or view model or so def status_label success? ? :success : :failure end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adhoq-0.0.3 | app/models/adhoq/execution.rb |