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