class Dpl::Providers::Cloud66

Public Instance Methods

deploy() click to toggle source
# File lib/dpl/providers/cloud66.rb, line 22
def deploy
  response = client.request(request)
  error :failed, response.code if response.code != '200'
end

Private Instance Methods

client() click to toggle source
# File lib/dpl/providers/cloud66.rb, line 29
def client
  Net::HTTP.new(uri.host, uri.port).tap do |client|
    client.use_ssl = use_ssl?
  end
end
request() click to toggle source
# File lib/dpl/providers/cloud66.rb, line 35
def request
  Net::HTTP::Post.new(uri.path)
end
uri() click to toggle source
# File lib/dpl/providers/cloud66.rb, line 39
def uri
  @uri ||= URI.parse(redeployment_hook)
end
use_ssl?() click to toggle source
# File lib/dpl/providers/cloud66.rb, line 43
def use_ssl?
  uri.scheme.downcase == 'https'
end