Class: LabClient::Project
- 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
Attributes inherited from LabStruct
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_download_artifacts, #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_request_delete, #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, #template_show, #templates, #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
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
Methods included from Logger
Methods inherited from LabStruct
#[], #[]=, #as_json, #client, #initialize, #key?, #keys, #method_missing, #respond_to_missing?, #slice, #success?, #to_h
Constructor Details
This class inherits a constructor from LabClient::Klass
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class LabClient::LabStruct
Instance Method Details
#inspect ⇒ Object
9 10 11 |
# File 'lib/labclient/projects/project.rb', line 9 def inspect "#<Project id: #{id} #{path_with_namespace}>" end |