Module: Crackin::Scm

Defined in:
lib/crackin/scm.rb,
lib/crackin/scm/git.rb

Defined Under Namespace

Classes: Base, Git, Tags

Class Method Summary collapse

Class Method Details

.open(options) ⇒ Object



33
34
35
36
37
38
# File 'lib/crackin/scm.rb', line 33

def open(options)
  name = options['scm'] || 'git'
  klass = "Crackin::Scm::#{name.capitalize}".constantize
  #puts "loading: #{klass}"
  klass.new(options)
end