module Fog::SakuraCloud::Utils::Request
Public Instance Methods
request(params)
click to toggle source
# File lib/fog/sakuracloud/utils/request.rb, line 5 def request(params) response = parse @connection.request(params) response ## SakuraCloud API returns Japanese message. # This wrapper decodes and show message to be human readble. rescue Excon::Errors::HTTPStatusError => e Fog::Logger.warning ::JSON.parse(e.response.body)['error_msg'] raise e end
Private Instance Methods
parse(response)
click to toggle source
# File lib/fog/sakuracloud/utils/request.rb, line 17 def parse(response) return response if response.body.empty? response.body = Fog::JSON.decode(response.body) response end