Class: Bixby::Provision::SCM

Inherits:
Base
  • Object
show all
Defined in:
lib/bixby/provision/dsl/scm.rb,
lib/bixby/provision/dsl/scm/git.rb,
lib/bixby/provision/dsl/scm/svn.rb,
lib/bixby/provision/dsl/scm/base.rb

Defined Under Namespace

Classes: Git, SCMBase, SVN

Constant Summary collapse

EXPORTS =
[:checkout]

Constants inherited from Base

Base::PATH

Instance Attribute Summary

Attributes inherited from Base

#manifest, #proxy

Instance Method Summary collapse

Methods inherited from Base

#get_gid, #get_group, #get_uid, #get_user, #initialize, #tap

Methods included from Util::File

#chmod, #chown, #sha256sum, #which

Constructor Details

This class inherits a constructor from Bixby::Provision::Base

Instance Method Details

#checkout(uri, opts = {}) ⇒ Object



13
14
15
# File 'lib/bixby/provision/dsl/scm.rb', line 13

def checkout(uri, opts={})
  handler(uri).checkout(uri, opts)
end