Class: DocodocoJp::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/docodoco_jp/cli.rb

Instance Method Summary collapse

Instance Method Details

#configObject



19
20
21
22
23
24
25
# File 'lib/docodoco_jp/cli.rb', line 19

def config
  buf = {"apikey1" => options[:key1], "apikey2" => options[:key2]}.to_yaml
  FileUtils.mkdir_p(File.expand_path("~/.docodoco_jp/"))
  File.open(File.expand_path("~/.docodoco_jp/apikey.yml"), "w") { |f| f.print(buf) }
  $stdout.puts "config ok."
  self.invoke(:show_key, [], {})
end

#config_checkObject



34
35
36
37
# File 'lib/docodoco_jp/cli.rb', line 34

def config_check
  result, json = client.check_user()
  $stdout.puts JSON.pretty_generate(json)
end

#search(ipaddr) ⇒ Object



12
13
14
# File 'lib/docodoco_jp/cli.rb', line 12

def search(ipaddr)
  $stdout.puts JSON.pretty_generate(client.search(ipaddr))
end

#show_keyObject



28
29
30
31
# File 'lib/docodoco_jp/cli.rb', line 28

def show_key
  key1, key2 = get_apikeys()
  $stdout.puts JSON.pretty_generate({apikey1: key1, apikey2: key2})
end