Class: Gitlab::Client

Inherits:
API show all
Includes:
Branches, Groups, Issues, Labels, MergeRequests, Milestones, Notes, Projects, Repositories, RepositoryFiles, Snippets, SystemHooks, Users
Defined in:
lib/gitlab/client.rb,
lib/gitlab/client/notes.rb,
lib/gitlab/client/users.rb,
lib/gitlab/client/groups.rb,
lib/gitlab/client/issues.rb,
lib/gitlab/client/labels.rb,
lib/gitlab/client/branches.rb,
lib/gitlab/client/projects.rb,
lib/gitlab/client/snippets.rb,
lib/gitlab/client/milestones.rb,
lib/gitlab/client/repositories.rb,
lib/gitlab/client/system_hooks.rb,
lib/gitlab/client/merge_requests.rb,
lib/gitlab/client/repository_files.rb

Overview

Wrapper for the Gitlab REST API.

Defined Under Namespace

Modules: Branches, Groups, Issues, Labels, MergeRequests, Milestones, Notes, Projects, Repositories, RepositoryFiles, Snippets, SystemHooks, Users

Instance Attribute Summary

Attributes inherited from Request

#endpoint, #private_token

Method Summary

Methods included from Users

#create_ssh_key, #create_user, #delete_ssh_key, #edit_user, #session, #ssh_key, #ssh_keys, #user, #users

Methods included from SystemHooks

#add_hook, #delete_hook, #hook, #hooks

Methods included from Snippets

#create_snippet, #delete_snippet, #edit_snippet, #snippet, #snippets

Methods included from RepositoryFiles

#create_file, #edit_file, #remove_file

Methods included from Repositories

#commit, #commit_comments, #commit_diff, #commits, #compare, #create_commit_comment, #create_tag, #file_contents, #tags, #tree

Methods included from Projects

#add_project_hook, #add_team_member, #create_deploy_key, #create_project, #delete_deploy_key, #delete_project, #delete_project_hook, #deploy_key, #deploy_keys, #edit_project_hook, #edit_team_member, #make_forked_from, #project, #project_events, #project_hook, #project_hooks, #project_search, #projects, #remove_forked, #remove_team_member, #team_member, #team_members

Methods included from Notes

#create_issue_note, #create_merge_request_note, #create_note, #create_snippet_note, #issue_note, #issue_notes, #note, #notes, #snippet_note, #snippet_notes

Methods included from Milestones

#create_milestone, #edit_milestone, #milestone, #milestone_issues, #milestones

Methods included from MergeRequests

#accept_merge_request, #create_merge_request, #create_merge_request_comment, #merge_request, #merge_request_changes, #merge_request_comments, #merge_requests, #update_merge_request

Methods included from Labels

#create_label, #delete_label, #edit_label, #labels

Methods included from Issues

#close_issue, #create_issue, #edit_issue, #issue, #issues, #reopen_issue

Methods included from Groups

#add_group_member, #create_group, #group, #group_members, #groups, #remove_group_member, #transfer_project_to_group

Methods included from Branches

#branch, #branches, #create_branch, #delete_branch, #protect_branch, #unprotect_branch

Methods inherited from API

#initialize

Methods inherited from Request

decode, #delete, #get, parse, #post, #put, #set_request_defaults, #validate

Constructor Details

This class inherits a constructor from Gitlab::API