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