Sha256: c8158e9883dc18f8a25d62763a51eb093097203709c3bd3ec472af9f2a50935f
Contents?: true
Size: 762 Bytes
Versions: 1
Compression:
Stored size: 762 Bytes
Contents
require 'faraday' require 'faraday_middleware' require 'typhoeus' require 'typhoeus/adapters/faraday' require 'cloud_formation/bridge/util' module CloudFormation module Bridge class HttpBridge class << self def put(url, data) connection = Faraday.new do |f| f.request :json f.request :retry, max: 2, interval: 0.05, interval_randomness: 0.5, backoff_factor: 2 f.response :raise_error f.response :json, content_type: /javascript|json/ f.adapter :typhoeus end response = connection.put(url, data, 'Content-Type' => '') Util::LOGGER.info("S3 response was #{response.inspect}") response end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cfn-bridge-0.0.6 | lib/cloud_formation/bridge/http_bridge.rb |