module Transloadit::Response::Assembly
Constants
- DEFAULT_RELOAD_TRIES
Public Instance Methods
aborted?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 12 def aborted? self['ok'] == 'REQUEST_ABORTED' end
cancel!()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 8 def cancel! self.replace Transloadit::Request.new(self['assembly_url']).delete end
canceled?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 16 def canceled? self['ok'] == 'ASSEMBLY_CANCELED' end
completed?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 20 def completed? self['ok'] == 'ASSEMBLY_COMPLETED' end
error?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 24 def error? self['error'] != nil end
executing?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 28 def executing? self['ok'] == 'ASSEMBLY_EXECUTING' end
finished?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 36 def finished? aborted? || canceled? || completed? || error? end
rate_limit?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 44 def rate_limit? self['error'] == 'RATE_LIMIT_REACHED' end
reload!()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 4 def reload! self.replace Transloadit::Request.new(self['assembly_url']).get end
reload_until_finished!(options = {})
click to toggle source
# File lib/transloadit/response/assembly.rb, line 54 def reload_until_finished!(options = {}) tries = options[:tries] || DEFAULT_RELOAD_TRIES tries.times do sleep 1; reload! return self if finished? end raise Transloadit::Exception::ReloadLimitReached end
replaying?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 32 def replaying? self['ok'] == 'ASSEMBLY_REPLAYING' end
uploading?()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 40 def uploading? self['ok'] == 'ASSEMBLY_UPLOADING' end
wait_time()
click to toggle source
# File lib/transloadit/response/assembly.rb, line 48 def wait_time self['info']['retryIn'] || 0 end