Module: BacklogKit::Client::Wiki

Included in:
BacklogKit::Client
Defined in:
lib/backlog_kit/client/wiki.rb

Instance Method Summary collapse

Instance Method Details

#create_wiki(name, content, project_id, params = {}) ⇒ Object



20
21
22
23
# File 'lib/backlog_kit/client/wiki.rb', line 20

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 = {}) ⇒ Object



29
30
31
# File 'lib/backlog_kit/client/wiki.rb', line 29

def delete_wiki(wiki_id, params = {})
  delete("wikis/#{wiki_id}", params)
end

#get_wiki(wiki_id) ⇒ Object



12
13
14
# File 'lib/backlog_kit/client/wiki.rb', line 12

def get_wiki(wiki_id)
  get("wikis/#{wiki_id}")
end

#get_wiki_count(project_id_or_key) ⇒ Object



8
9
10
# File 'lib/backlog_kit/client/wiki.rb', line 8

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 = {}) ⇒ Object



45
46
47
# File 'lib/backlog_kit/client/wiki.rb', line 45

def get_wiki_histories(wiki_id, params = {})
  get("wikis/#{wiki_id}/history", params)
end

#get_wiki_shared_files(wiki_id) ⇒ Object



33
34
35
# File 'lib/backlog_kit/client/wiki.rb', line 33

def get_wiki_shared_files(wiki_id)
  get("wikis/#{wiki_id}/sharedFiles")
end

#get_wiki_stars(wiki_id) ⇒ Object



49
50
51
# File 'lib/backlog_kit/client/wiki.rb', line 49

def get_wiki_stars(wiki_id)
  get("wikis/#{wiki_id}/stars")
end

#get_wiki_tags(project_id_or_key) ⇒ Object



16
17
18
# File 'lib/backlog_kit/client/wiki.rb', line 16

def get_wiki_tags(project_id_or_key)
  get('wikis/tags', project_id_or_key: project_id_or_key)
end

#get_wikis(project_id_or_key) ⇒ Object



4
5
6
# File 'lib/backlog_kit/client/wiki.rb', line 4

def get_wikis(project_id_or_key)
  get('wikis', project_id_or_key: project_id_or_key)
end


37
38
39
# File 'lib/backlog_kit/client/wiki.rb', line 37

def link_wiki_shared_files(wiki_id, file_ids = [])
  post("wikis/#{wiki_id}/sharedFiles", file_id: file_ids)
end


41
42
43
# File 'lib/backlog_kit/client/wiki.rb', line 41

def unlink_wiki_shared_file(wiki_id, file_id)
  delete("wikis/#{wiki_id}/sharedFiles/#{file_id}")
end

#update_wiki(wiki_id, params = {}) ⇒ Object



25
26
27
# File 'lib/backlog_kit/client/wiki.rb', line 25

def update_wiki(wiki_id, params = {})
  patch("wikis/#{wiki_id}", params)
end