Class: Capistrano::Gcp::Autoscaling::Core::ComputeService

Inherits:
Object
  • Object
show all
Defined in:
lib/capistrano/gcp/autoscaling/core/compute_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ ComputeService

Returns a new instance of ComputeService.



8
9
10
# File 'lib/capistrano/gcp/autoscaling/core/compute_service.rb', line 8

def initialize(options = {})
  @options = options
end

Instance Method Details

#instanceObject



12
13
14
15
16
17
# File 'lib/capistrano/gcp/autoscaling/core/compute_service.rb', line 12

def instance
  @instance ||= Google::Apis::ComputeV1::ComputeService.new.tap do |instance|
    ensure_env_variables_set!
    ensure_authorization_set!(instance)
  end
end