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