Class: LabClient::Project

Inherits:
Klass show all
Includes:
ClassHelpers, ProjectCommits, ProjectDeployKey, ProjectMethods
Defined in:
lib/labclient/projects/project.rb,
lib/labclient/projects/reference.rb

Overview

rubocop:disable Metrics/BlockLength Help Do Block

Instance Attribute Summary

Attributes inherited from Klass

#client, #response

Attributes inherited from LabStruct

#response

Instance Method Summary collapse

Methods included from ProjectMethods

#access_requests, #approvals, #approvals_rule_create, #approvals_rule_delete, #approvals_rule_update, #approvals_rules, #approvals_update, #archive, #badge_create, #badge_delete, #badge_show, #badge_update, #badges, #blob, #branch, #branch_code_owner_approval, #branch_create, #branch_delete, #branch_delete_merged, #branches, #cluster, #clusters, #compare, #contributors, #delete, #deployment_create, #deployment_merge_requests, #deployment_show, #deployment_update, #deployments, #download_archive, #environment_create, #environment_delete, #environment_show, #environment_stop, #environment_update, #environments, #events, #file, #file_create, #file_delete, #file_update, #fork, #fork_existing, #fork_remove, #forks, #hook_create, #hook_delete, #hook_show, #hook_update, #hooks, #housekeeping, #issue_create, #issues, #job, #job_artifacts, #job_artifacts_latest, #job_artifacts_path, #job_cancel, #job_delete, #job_erase, #job_keep, #job_play, #job_retry, #job_trace, #jobs, #label, #label_create, #label_delete, #label_promote, #label_subscribe, #label_unsubscribe, #label_update, #labels, #languages, #member, #member_add, #member_all, #member_delete, #member_update, #members, #members_all, #merge_base, #merge_request_create, #merge_requests, #milestones, #mirror_create, #mirror_start, #mirror_update, #mirrors, #parent, #pipeline, #pipeline_cancel, #pipeline_create, #pipeline_delete, #pipeline_retry, #pipeline_schedules, #pipeline_variables, #pipelines, #protect_branch, #protect_environment, #protect_tag, #protected_branch, #protected_branches, #protected_environment, #protected_environments, #protected_tag, #protected_tags, #push_rules, #push_rules_create, #push_rules_delete, #push_rules_update, #registry_repositories, #release_create, #release_delete, #release_evidence, #release_link_create, #release_link_delete, #release_link_show, #release_link_update, #release_links, #release_show, #release_update, #releases, #reload, #request_access, #restore, #runner_disable, #runner_enable, #runners, #search, #service_delete, #service_show, #service_update, #services, #share, #snapshot, #snippet_create, #snippets, #star, #starrers, #submodule, #tag, #tag_create, #tag_delete, #tag_release, #tag_update, #tags, #transfer, #tree, #trigger_create, #trigger_delete, #trigger_show, #triggers, #unarchive, #unprotect_branch, #unprotect_environment, #unprotect_tag, #unshare, #unstar, #update, #upload, #users, #variable_create, #variable_delete, #variable_show, #variable_update, #variables, #wait_for_import, #wiki, #wiki_create, #wiki_delete, #wiki_update, #wiki_upload, #wikis

Methods included from ClassHelpers

#has?, #keys, #raw

Methods included from ProjectCommits

#commit, #commit_cherry_pick, #commit_comment_create, #commit_comments, #commit_create, #commit_diff, #commit_merge_requests, #commit_refs, #commit_revert, #commit_status, #commit_status_update, #commits

Methods included from ProjectDeployKey

#deploy_key_add, #deploy_key_delete, #deploy_key_enable, #deploy_key_show, #deploy_key_update, #deploy_keys

Methods inherited from Klass

#api_methods, #collect_project_id, #collect_release_id, #collect_repository_id, date_time_attrs, #format_time?, #group_name, #help, #initialize, #klass, #quiet?, #success?, #to_json, #update_self, user_attrs, #valid_group_project_levels, #verbose

Methods included from Docs

#demo, #desc, #doc, docs, #example, #group_name, #help, json, #markdown, #navigation, #option, #result, #subtitle, #title

Methods included from CurlHelper

#curl

Methods included from Logger

#logger, logger, logger_setup

Methods inherited from LabStruct

#as_json, #client, #keys, #slice, #success?

Constructor Details

This class inherits a constructor from LabClient::Klass

Instance Method Details

#inspectObject



9
10
11
# File 'lib/labclient/projects/project.rb', line 9

def inspect
  "#<Project id: #{id} #{path_with_namespace}>"
end