class Crowdkit::StatusError

Public Class Methods

new(status, timed_out_after = nil) click to toggle source
Calls superclass method
# File lib/crowdkit/error.rb, line 38
def initialize(status, timed_out_after = nil)
  if timed_out_after
    reason = "timed out"
    message = "it did not complete after #{timed_out_after} seconds"
  else
    reason = status.state == "killed" ? "was killed" : "failed"
    message = status.message
  end
  super(
    generate_message(
      :problem => "There was a problem while processing your request in the background.",
      :summary => "The process #{reason} because of: #{message}.",
      :resolution => "Try performing the operation again."
    )
  )
end