class Steam::Web::Api::Response
Public Class Methods
new(http_response)
click to toggle source
# File lib/steam/web/api/response.rb, line 6 def initialize(http_response) @response = http_response.dup end
Public Instance Methods
body()
click to toggle source
# File lib/steam/web/api/response.rb, line 24 def body @response.body end
code()
click to toggle source
# File lib/steam/web/api/response.rb, line 28 def code @response.code.to_i end
extract(*keys)
click to toggle source
# File lib/steam/web/api/response.rb, line 10 def extract(*keys) if code == 200 parsed_body.dig(*keys.map(&:to_s)) else [] end end
parsed_body()
click to toggle source
# File lib/steam/web/api/response.rb, line 18 def parsed_body JSON.parse(body) rescue JSON::ParserError {} end