Class: DocodocoJp::CLI
- Inherits:
-
Thor
- Object
- Thor
- DocodocoJp::CLI
- Defined in:
- lib/docodoco_jp/cli.rb
Instance Method Summary collapse
Instance Method Details
#config ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/docodoco_jp/cli.rb', line 19 def config buf = {"apikey1" => [:key1], "apikey2" => [:key2]}.to_yaml FileUtils.mkdir_p(File.("~/.docodoco_jp/")) File.open(File.("~/.docodoco_jp/apikey.yml"), "w") { |f| f.print(buf) } $stdout.puts "config ok." self.invoke(:show_key, [], {}) end |
#config_check ⇒ Object
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 = nil) ⇒ Object
12 13 14 |
# File 'lib/docodoco_jp/cli.rb', line 12 def search(ipaddr = nil) $stdout.puts JSON.pretty_generate(client.search(ipaddr)) end |
#show_key ⇒ Object
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 |