Module: CemAcpt::Platform::Gcp::Helper

Included in:
Disk, Metadata, NetworkInterface, Project, ServiceAccount, VM
Defined in:
lib/cem_acpt/platform/gcp/compute.rb

Instance Method Summary collapse

Instance Method Details

#add_cmd(cmd_obj) ⇒ Object



8
9
10
# File 'lib/cem_acpt/platform/gcp/compute.rb', line 8

def add_cmd(cmd_obj)
  @cmd = cmd_obj
end

#cmdObject



12
13
14
# File 'lib/cem_acpt/platform/gcp/compute.rb', line 12

def cmd
  @cmd ||= CemAcpt::Platform::Gcp::Cmd.new(out_format: 'json')
end

#cmd_flag_vars?(*vars) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/cem_acpt/platform/gcp/compute.rb', line 16

def cmd_flag_vars?(*vars)
  vars.none? { |v| v.nil? || (v.empty? if v.respond_to?(:empty?)) }
end