Module: Fog::SakuraCloud::Utils::Request

Instance Method Summary collapse

Instance Method Details

#request(params) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# 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