Class: GitPusher::Service::Factory

Inherits:
Object
  • Object
show all
Defined in:
lib/gitpusher/service/factory.rb

Class Method Summary collapse

Class Method Details

.create(config) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/gitpusher/service/factory.rb', line 4

def self.create(config)
  case config[:type]
    when /github/i     then GitPusher::Service::GitHub.new(config)
    when /bitbucket/i  then GitPusher::Service::BitBucket.new(config)
    else
      raise "unknown service type : #{config[:type]}"
  end
end