module Capistrano::DSL::Gce

Public Instance Methods

env() click to toggle source
# File lib/cap-gce/capistrano.rb, line 28
def env
  Configuration.env
end
gce_handler() click to toggle source
# File lib/cap-gce/capistrano.rb, line 17
def gce_handler
  @gce_handler ||= CapGCE::GCEHandler.new
end
gce_role(name, options = {}) click to toggle source
# File lib/cap-gce/capistrano.rb, line 21
def gce_role(name, options = {})
  gce_handler.get_servers_for_role(name).each do |server|
    env.role(name, CapGCE::Utils.contact_point(server),
             options_with_gce_instance_id(options, server))
  end
end

Private Instance Methods

options_with_gce_instance_id(options, server) click to toggle source
# File lib/cap-gce/capistrano.rb, line 34
def options_with_gce_instance_id(options, server)
  options.merge(instance_id: server.id)
end