class CodewarsApi::DeferredResponse

Public Class Methods

new(options) click to toggle source
# File lib/codewars_api/deferred_response.rb, line 5
def initialize(options)
  api_key = options.delete!(:api_key)
  dmid = options.delete!(:dmid)

  request_options = {}
  request_options = RequestHelper.add_api_key(request_options, api_key)

  @response = RequestHelper.get("#{CodewarsApi::API_URL}/deferred/#{dmid}", request_options)
  ResponseChecker.check_errors(@response)
end

Public Instance Methods

dmid() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 16
def dmid
  @response.to_h['dmid']
end
errors() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 36
def errors
  @response.to_h['errors']
end
failed() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 40
def failed
  @response.to_h['failed']
end
output() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 60
def output
  @response.to_h['output']
end
passed() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 32
def passed
  @response.to_h['passed']
end
server_error() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 28
def server_error
  @response.to_h['server_error']
end
solution_id() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 20
def solution_id
  @response.to_h['solution_id']
end
status_code() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 72
def status_code
  @response.to_h['status_code']
end
summary_errors() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 56
def summary_errors
  @response.to_h['summary'].andand['errors']
end
summary_failed() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 52
def summary_failed
  @response.to_h['summary'].andand['failed']
end
summary_passed() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 48
def summary_passed
  @response.to_h['summary'].andand['passed']
end
timed_out() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 44
def timed_out
  @response.to_h['timed_out']
end
type() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 68
def type
  @response.to_h['type']
end
valid() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 24
def valid
  @response.to_h['valid']
end
wall_time() click to toggle source
# File lib/codewars_api/deferred_response.rb, line 64
def wall_time
  @response.to_h['wall_time']
end