module Response

Public Class Methods

compile(params) click to toggle source
# File lib/hackerearth_api/response.rb, line 5
def self.compile(params)
        compile_endpoint = "https://api.hackerearth.com/v3/code/compile/"
        api_response = HTTParty.post(compile_endpoint, body: params)
        parsed(api_response)
end
run(params) click to toggle source
# File lib/hackerearth_api/response.rb, line 11
def self.run(params)
        run_endpoint = "https://api.hackerearth.com/v3/code/run/"
        api_response = HTTParty.post(run_endpoint, body: params)
        parsed(api_response)
end

Private Class Methods

parsed(api_response) click to toggle source
# File lib/hackerearth_api/response.rb, line 19
def self.parsed(api_response)
        response = api_response.parsed_response
        response["status"] = api_response.code
        return response
end