Module: BacklogKit::Client::Wiki
- Included in:
- BacklogKit::Client
- Defined in:
- lib/backlog_kit/client/wiki.rb
Overview
Methods for the Wiki API
Instance Method Summary collapse
-
#create_wiki(name, content, project_id, params = {}) ⇒ BacklogKit::Response
Create a new wiki page.
-
#delete_wiki(wiki_id, params = {}) ⇒ BacklogKit::Response
Delete a wiki page.
-
#get_wiki(wiki_id) ⇒ BacklogKit::Response
Get a wiki page.
-
#get_wiki_count(project_id_or_key) ⇒ BacklogKit::Response
Get number of wiki pages.
-
#get_wiki_histories(wiki_id, params = {}) ⇒ BacklogKit::Response
Get list of wiki histories.
-
#get_wiki_shared_files(wiki_id) ⇒ BacklogKit::Response
Get list of shared files on wiki.
-
#get_wiki_stars(wiki_id) ⇒ BacklogKit::Response
Get list of wiki stars.
-
#get_wiki_tags(project_id_or_key) ⇒ BacklogKit::Response
Get list of wiki page tags.
-
#get_wikis(project_id_or_key) ⇒ BacklogKit::Response
Get list of wiki pages.
-
#link_wiki_shared_files(wiki_id, file_ids = []) ⇒ BacklogKit::Response
Link shared files to wiki.
-
#unlink_wiki_shared_file(wiki_id, file_id) ⇒ BacklogKit::Response
Unlink a shared file on wiki.
-
#update_wiki(wiki_id, params = {}) ⇒ BacklogKit::Response
Update a wiki page.
Instance Method Details
#create_wiki(name, content, project_id, params = {}) ⇒ BacklogKit::Response
Create a new wiki page
46 47 48 49 |
# File 'lib/backlog_kit/client/wiki.rb', line 46 def create_wiki(name, content, project_id, params = {}) params.merge!(name: name, content: content, project_id: project_id) post('wikis', params) end |
#delete_wiki(wiki_id, params = {}) ⇒ BacklogKit::Response
Delete a wiki page
65 66 67 |
# File 'lib/backlog_kit/client/wiki.rb', line 65 def delete_wiki(wiki_id, params = {}) delete("wikis/#{wiki_id}", params) end |
#get_wiki(wiki_id) ⇒ BacklogKit::Response
Get a wiki page
27 28 29 |
# File 'lib/backlog_kit/client/wiki.rb', line 27 def get_wiki(wiki_id) get("wikis/#{wiki_id}") end |
#get_wiki_count(project_id_or_key) ⇒ BacklogKit::Response
Get number of wiki pages
19 20 21 |
# File 'lib/backlog_kit/client/wiki.rb', line 19 def get_wiki_count(project_id_or_key) get('wikis/count', project_id_or_key: project_id_or_key) end |
#get_wiki_histories(wiki_id, params = {}) ⇒ BacklogKit::Response
Get list of wiki histories
100 101 102 |
# File 'lib/backlog_kit/client/wiki.rb', line 100 def get_wiki_histories(wiki_id, params = {}) get("wikis/#{wiki_id}/history", params) end |
#get_wiki_shared_files(wiki_id) ⇒ BacklogKit::Response
Get list of shared files on wiki
73 74 75 |
# File 'lib/backlog_kit/client/wiki.rb', line 73 def get_wiki_shared_files(wiki_id) get("wikis/#{wiki_id}/sharedFiles") end |
#get_wiki_stars(wiki_id) ⇒ BacklogKit::Response
Get list of wiki stars
108 109 110 |
# File 'lib/backlog_kit/client/wiki.rb', line 108 def get_wiki_stars(wiki_id) get("wikis/#{wiki_id}/stars") end |
#get_wiki_tags(project_id_or_key) ⇒ BacklogKit::Response
Get list of wiki page tags
35 36 37 |
# File 'lib/backlog_kit/client/wiki.rb', line 35 def (project_id_or_key) get('wikis/tags', project_id_or_key: project_id_or_key) end |
#get_wikis(project_id_or_key) ⇒ BacklogKit::Response
Get list of wiki pages
11 12 13 |
# File 'lib/backlog_kit/client/wiki.rb', line 11 def get_wikis(project_id_or_key) get('wikis', project_id_or_key: project_id_or_key) end |
#link_wiki_shared_files(wiki_id, file_ids = []) ⇒ BacklogKit::Response
Link shared files to wiki
82 83 84 |
# File 'lib/backlog_kit/client/wiki.rb', line 82 def link_wiki_shared_files(wiki_id, file_ids = []) post("wikis/#{wiki_id}/sharedFiles", file_id: file_ids) end |
#unlink_wiki_shared_file(wiki_id, file_id) ⇒ BacklogKit::Response
Unlink a shared file on wiki
91 92 93 |
# File 'lib/backlog_kit/client/wiki.rb', line 91 def unlink_wiki_shared_file(wiki_id, file_id) delete("wikis/#{wiki_id}/sharedFiles/#{file_id}") end |
#update_wiki(wiki_id, params = {}) ⇒ BacklogKit::Response
Update a wiki page
56 57 58 |
# File 'lib/backlog_kit/client/wiki.rb', line 56 def update_wiki(wiki_id, params = {}) patch("wikis/#{wiki_id}", params) end |