Class: OpenBD::OpenbdCLI

Inherits:
Object
  • Object
show all
Defined in:
lib/openbd/openbd_cli.rb

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ OpenbdCLI

Returns a new instance of OpenbdCLI.



3
4
5
6
# File 'lib/openbd/openbd_cli.rb', line 3

def initialize(argv)
  @argv = argv
  parse_option
end

Instance Method Details

#callObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/openbd/openbd_cli.rb', line 8

def call
  if method_name.nil?
    puts @opts
  elsif params.empty?
    client = ::OpenBD::Client.new
    puts client.send(method_name).body.to_json
  else
    client = ::OpenBD::Client.new
    puts client.send(method_name, params).body.to_json
  end
end