Module: BriefMail::SCMAdapters

Defined in:
lib/brief_mail/scm_adapters.rb,
lib/brief_mail/scm_adapters/git.rb,
lib/brief_mail/scm_adapters/abstract_adapter.rb

Defined Under Namespace

Classes: AbstractAdapter, Git

Class Method Summary collapse

Class Method Details

.adapter_for(scm_name, config) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/brief_mail/scm_adapters.rb', line 7

def self.adapter_for(scm_name, config)
  case scm_name.to_s
  when /\Agit\z/i then Git.new(config)
  else
    raise %(Unknown scm adapter name: "%s") % scm_name.to_s
  end
end