class VpsbClient::Api::Response
Attributes
body_str[R]
code[R]
content_type[R]
Public Class Methods
new(curl_response)
click to toggle source
# File lib/vpsb_client/api/response.rb, line 11 def initialize(curl_response) @code = curl_response.response_code raise NotAuthenticated, "code=#{@code}" if @code == 401 raise HttpError, "code=#{@code}" unless success? @body_str = curl_response.body_str @content_type = curl_response.content_type end
Public Instance Methods
parsed_response()
click to toggle source
# File lib/vpsb_client/api/response.rb, line 20 def parsed_response @parsed_response ||= JSON.parse(@body_str) end
Private Instance Methods
success?()
click to toggle source
# File lib/vpsb_client/api/response.rb, line 25 def success? [200, 201, 204, 302].include?(@code) end