module GitWand::GitHub::API::Response

Public Instance Methods

parse(response) click to toggle source
# File lib/git_wand/github/api/response.rb, line 10
def parse(response)
  {
    body: parse_body(response),
    status: parse_status(response)
  }
end

Private Instance Methods

parse_body(response) click to toggle source
# File lib/git_wand/github/api/response.rb, line 19
def parse_body(response)
  if response.body
    JSON.parse(response.body)
  else
    {}
  end
end
parse_status(response) click to toggle source
# File lib/git_wand/github/api/response.rb, line 27
def parse_status(response)
  {
    code: response.code,
    description: response.to_hash["status"].join(",")
  }
end