Module: Milc::Dsl::Mgcloud

Defined in:
lib/milc/dsl/mgcloud.rb

Instance Method Summary collapse

Instance Method Details

#mgcloud(cmd, attrs = {}, &block) ⇒ Object



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

def mgcloud(cmd, attrs = {}, &block)
  service, resource, action, cmd_args = cmd.lstrip.split(/\s+/, 4)
  resource = Milc::Gcloud::Resource.lookup(project, service, resource)
  resource.send(action.gsub(/-/, '_'), cmd_args, attrs, &block)
end