Sha256: 41b4da429008e1026d7683a88e375b84aa45d60fd91ff7e10df0c803744cb3b4
Contents?: true
Size: 671 Bytes
Versions: 12
Compression:
Stored size: 671 Bytes
Contents
require "grape-entity" module RestFtpDaemon module API module Entities class JobPresenter < Grape::Entity # Job ID expose :id # Job specific attributes and flags Job::FIELDS.each { |name| expose name } # Technical fields expose :wid, unless: lambda { |object, _options| object.wid.nil? } expose :error expose :status expose :queued_at expose :updated_at expose :started_at expose :finished_at # Computed fields expose :age expose :exectime # Params expose :params, unless: :hide_params end end end end
Version data entries
12 entries across 12 versions & 1 rubygems