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 |