Commit 60894f1 Yegor Bugayenko
committed
1 parent 3ec46aa commit 60894f1 Copy full SHA for 60894f1
File tree 2 files changed +17
-18
lines changed
2 files changed +17
-18
lines changed Original file line number Diff line number Diff line change @@ -32,30 +32,29 @@ args = []
32
32
args . push ( *File . read ( '.hoc' ) . split ( /\s +/ ) . map ( &:strip ) ) if File . exist? ( '.hoc' )
33
33
args . push ( *ARGV )
34
34
35
- opts = Slop . parse ( args , strict : true , help : true ) do |o |
36
- o . banner = "Usage (#{ HOC ::VERSION } ): hoc [options]"
37
- o . on '-v' , '--version' , 'Print the version' do
38
- puts HOC ::VERSION
39
- exit
40
- end
41
- o . on '-h' , '--help' , 'Print help' do
42
- puts o
43
- exit
44
- end
45
- o . integer (
46
- '-f' ,
47
- '--format' ,
35
+ opts = Slop . parse ( args , strict : true , help : true ) do
36
+ banner "Usage (#{ HOC ::VERSION } ): hoc [options]"
37
+ on (
38
+ 'f' ,
39
+ 'format' ,
48
40
'Output format (text|xml|json|int)' ,
41
+ default : 'int' ,
49
42
argument : :required
50
43
)
51
- o . array (
52
- '- e' ,
53
- '-- exclude' ,
44
+ on (
45
+ 'e' ,
46
+ 'exclude' ,
54
47
'Glob pattern to exclude files/dirs, e.g. "vendor/**"' ,
48
+ as : Array ,
55
49
argument : :required
56
50
)
57
51
end
58
52
53
+ if opts . help?
54
+ puts opts
55
+ exit
56
+ end
57
+
59
58
Encoding . default_external = Encoding ::UTF_8
60
59
Encoding . default_internal = Encoding ::UTF_8
61
60
Original file line number Diff line number Diff line change @@ -45,8 +45,8 @@ Gem::Specification.new do |s|
45
45
s . test_files = s . files . grep ( /^(test|spec|features)\/ / )
46
46
s . rdoc_options = [ '--charset=UTF-8' ]
47
47
s . extra_rdoc_files = %w( README.md LICENSE.txt )
48
- s . add_runtime_dependency 'slop' , '4.1 .0'
49
- s . add_runtime_dependency 'rake' , '10.4 .2'
48
+ s . add_runtime_dependency 'slop' , '3.6 .0'
49
+ s . add_runtime_dependency 'rake' , '10.3 .2'
50
50
s . add_development_dependency 'coveralls' , '0.7'
51
51
s . add_development_dependency 'rdoc' , '3.11'
52
52
s . add_development_dependency 'cucumber' , '1.3.11'
You can’t perform that action at this time.
0 commit comments