lib/openbd/openbd_cli.rb in openbd_api-0.2.1 vs lib/openbd/openbd_cli.rb in openbd_api-0.3.0
- old
+ new
@@ -2,10 +2,24 @@
def initialize(argv)
@argv = argv
end
def call
- if params.empty?
+ opts = Slop.parse do |o|
+ o.banner = "Usage: openbd <method> [arguments] [options]"
+ o.on '-v', '--version', 'print the version' do
+ puts "openbd_api #{Openbd::VERSION}"
+ exit
+ end
+ o.on '-h', '--help', 'print help' do
+ puts o
+ exit
+ end
+ end
+
+ if method_name.nil?
+ puts opts
+ elsif params.empty?
puts OpenBD.send(method_name)
else
puts OpenBD.send(method_name, params)
end
end