Class: Daimyo::Client

Inherits:
Object
  • Object
show all
Includes:
Config
Defined in:
lib/daimyo/client.rb

Direct Known Subclasses

Publish

Instance Method Summary collapse

Methods included from Config

#read_daimyo_yaml

Constructor Details

#initializeClient

Returns a new instance of Client.



7
8
9
10
11
12
13
14
# File 'lib/daimyo/client.rb', line 7

def initialize
  params = read_daimyo_yaml
  @client ||= BacklogKit::Client.new(
    space_id: params['space_id'],
    api_key: params['api_key'],
    top_level_domain: params['top_level_domain']
  )
end

Instance Method Details

#export(wiki_id) ⇒ Object



20
21
22
# File 'lib/daimyo/client.rb', line 20

def export(wiki_id)
  @client.get_wiki(wiki_id)
end

#list(project_id) ⇒ Object



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

def list(project_id)
  @client.get_wikis(project_id)
end

#publish(wiki_id, wiki_name, wiki_contents) ⇒ Object



24
25
26
27
28
29
# File 'lib/daimyo/client.rb', line 24

def publish(wiki_id, wiki_name, wiki_contents)
  params = {}
  params['name'] = wiki_name
  params['content'] = wiki_contents
  @client.update_wiki(wiki_id, params)
end