Sha256: 71c2ffb8514bc3f9400785fdb7bdc4d9e68beef11db156782929cab2f70fd5e9
Contents?: true
Size: 666 Bytes
Versions: 10
Compression:
Stored size: 666 Bytes
Contents
module Fog module SakuraCloud module Utils module Request 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 def parse(response) return response if response.body.empty? response.body = Fog::JSON.decode(response.body) response end end end end end
Version data entries
10 entries across 8 versions & 2 rubygems