8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/raykit/console.rb', line 8
def self.parse(options)
hash=Hash.new
args = Options.new("world")
opt_parser = OptionParser.new do |opts|
opts.banner = "Usage: raykit [options]"
opts.on('-l','--list [PATTERN]','list remotes') do |pattern|
hash[:verb]="list"
hash[:pattern]=pattern
return hash
end
opts.on('-i','--import','import remotes') do |import|
hash[:verb]="import"
return hash
end
opts.on('-r','--rake [REMOTE]','rake [REMOTE]') do |remote|
hash[:verb]="rake"
hash[:remote]=remote
return hash
end
opts.on('-h','--help','help') do
puts opts
exit
end
end
opt_parser.parse!(options)
hash
end
|