Class: Vx::ServiceConnector::GitlabV4

Inherits:
Struct
  • Object
show all
Includes:
Base
Defined in:
lib/vx/service_connector/gitlab_v4.rb,
lib/vx/service_connector/gitlab_v4/files.rb,
lib/vx/service_connector/gitlab_v4/hooks.rb,
lib/vx/service_connector/gitlab_v4/repos.rb,
lib/vx/service_connector/gitlab_v4/commits.rb,
lib/vx/service_connector/gitlab_v4/notices.rb,
lib/vx/service_connector/gitlab_v4/payload.rb,
lib/vx/service_connector/gitlab_v4/session.rb,
lib/vx/service_connector/gitlab_v4/deploy_keys.rb

Direct Known Subclasses

GitlabV5

Defined Under Namespace

Classes: Commits, DeployKeys, Files, Hooks, Notices, Payload, Repos, Session

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#endpointObject

Returns the value of attribute endpoint

Returns:

  • (Object)

    the current value of endpoint



5
6
7
# File 'lib/vx/service_connector/gitlab_v4.rb', line 5

def endpoint
  @endpoint
end

#private_tokenObject

Returns the value of attribute private_token

Returns:

  • (Object)

    the current value of private_token



5
6
7
# File 'lib/vx/service_connector/gitlab_v4.rb', line 5

def private_token
  @private_token
end

Instance Method Details

#commits(repo) ⇒ Object



33
34
35
# File 'lib/vx/service_connector/gitlab_v4.rb', line 33

def commits(repo)
  GitlabV4::Commits.new(session, repo)
end

#deploy_keys(repo) ⇒ Object



21
22
23
# File 'lib/vx/service_connector/gitlab_v4.rb', line 21

def deploy_keys(repo)
  GitlabV4::DeployKeys.new(session, repo)
end

#files(repo) ⇒ Object



29
30
31
# File 'lib/vx/service_connector/gitlab_v4.rb', line 29

def files(repo)
  GitlabV4::Files.new(session, repo)
end

#hooks(repo) ⇒ Object



17
18
19
# File 'lib/vx/service_connector/gitlab_v4.rb', line 17

def hooks(repo)
  GitlabV4::Hooks.new(session, repo)
end

#notices(repo) ⇒ Object



25
26
27
# File 'lib/vx/service_connector/gitlab_v4.rb', line 25

def notices(repo)
  GitlabV4::Notices.new(session, repo)
end

#organizationsObject



13
14
15
# File 'lib/vx/service_connector/gitlab_v4.rb', line 13

def organizations
  []
end

#reposObject



9
10
11
# File 'lib/vx/service_connector/gitlab_v4.rb', line 9

def repos
  @repos ||= GitlabV4::Repos.new(session).to_a
end