Module: Vx::ServiceConnector

Extended by:
ServiceConnector
Included in:
ServiceConnector
Defined in:
lib/vx/service_connector.rb,
lib/vx/service_connector/base.rb,
lib/vx/service_connector/error.rb,
lib/vx/service_connector/model.rb,
lib/vx/service_connector/github.rb,
lib/vx/service_connector/version.rb,
lib/vx/service_connector/bitbucket.rb,
lib/vx/service_connector/gitlab_v6.rb,
lib/vx/service_connector/github/files.rb,
lib/vx/service_connector/github/hooks.rb,
lib/vx/service_connector/github/repos.rb,
lib/vx/service_connector/github/commits.rb,
lib/vx/service_connector/github/notices.rb,
lib/vx/service_connector/github/payload.rb,
lib/vx/service_connector/payload_filter.rb,
lib/vx/service_connector/bitbucket/files.rb,
lib/vx/service_connector/bitbucket/hooks.rb,
lib/vx/service_connector/bitbucket/repos.rb,
lib/vx/service_connector/gitlab_v6/files.rb,
lib/vx/service_connector/gitlab_v6/hooks.rb,
lib/vx/service_connector/gitlab_v6/repos.rb,
lib/vx/service_connector/bitbucket/commits.rb,
lib/vx/service_connector/bitbucket/notices.rb,
lib/vx/service_connector/bitbucket/payload.rb,
lib/vx/service_connector/bitbucket/session.rb,
lib/vx/service_connector/gitlab_v6/commits.rb,
lib/vx/service_connector/gitlab_v6/notices.rb,
lib/vx/service_connector/gitlab_v6/payload.rb,
lib/vx/service_connector/gitlab_v6/session.rb,
lib/vx/service_connector/github/deploy_keys.rb,
lib/vx/service_connector/bitbucket/deploy_keys.rb,
lib/vx/service_connector/gitlab_v6/deploy_keys.rb

Defined Under Namespace

Modules: Base, Model Classes: Bitbucket, Github, GitlabV6, InvalidArguments, PayloadFilter, RequestError

Constant Summary collapse

VERSION =
"0.4.10"

Instance Method Summary collapse

Instance Method Details

#to(name) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/vx/service_connector.rb', line 17

def to(name)
  case name.to_sym
  when :github
    Github
  when :gitlab_v6
    GitlabV6
  when :bitbucket
    Bitbucket
  else
    raise ArgumentError, "Serivice for #{name.inspect} is not defined"
  end
end