Class: VersionManager::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/version-manager/cli.rb

Instance Method Summary collapse

Constructor Details

#initialize(exec_name: __FILE__) ⇒ CLI

Returns a new instance of CLI.



3
4
5
# File 'lib/version-manager/cli.rb', line 3

def initialize(exec_name: __FILE__)
  @exec_name = exec_name
end

Instance Method Details

#startObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/version-manager/cli.rb', line 7

def start
  doc = "\n  Usage:\n    \#{exec_name} make major\n    \#{exec_name} make minor\n    \#{exec_name} make patch\n    \#{exec_name} latest\n    \#{exec_name} -h | --help\n    \#{exec_name} -v | --version\n\n  Options:\n    -h --help     show this screen.\n    -v --version  show version.\n  DOCOPT\n\n  begin\n    parse_options(Docopt::docopt(doc))\n  rescue StandardError => e\n    puts e.message\n  end\nend\n"