Module: Milc::Dsl::Gcloud

Included in:
Base
Defined in:
lib/milc/dsl/gcloud.rb

Instance Method Summary collapse

Instance Method Details

#gcloud(cmd, &block) ⇒ Object



6
7
8
9
# File 'lib/milc/dsl/gcloud.rb', line 6

def gcloud(cmd, &block)
  cmd << " --project #{project}" unless cmd =~ /\s\-\-project[\s\=]/
  execute("gcloud #{cmd}", &block)
end

#json_gcloud(cmd) ⇒ Object



11
12
13
14
15
# File 'lib/milc/dsl/gcloud.rb', line 11

def json_gcloud(cmd)
  r = gcloud(cmd + " --format json")
  res = r.nil? ? nil : JSON.parse(r)
  block_given? ? yield(res) : res
end