Sha256: 78c272835402e6afc2ec8e48908feed87b1b314d7855c5bef5ab1ab37e2b9e6f
Contents?: true
Size: 690 Bytes
Versions: 10
Compression:
Stored size: 690 Bytes
Contents
module Startback module Jobs class Model class Job < Model def self.ref(data) dress(data, 'Job.Ref') end def self.full(data) dress(data, 'Job.Full') end def ready? self.isReady end def not_ready? !ready? end def expired? self.expiredAt && self.expiredAt < Time.now end def fully_consumed? self.consumedMax && (self.consumedCount || 0 >= self.consumedMax) end def result Support::JobResult.for(self) end end # class Job end # class Model end # module Jobs end # module Startback
Version data entries
10 entries across 10 versions & 1 rubygems