30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/jorp.rb', line 30
def process_args(args)
@options = DEFAULT_OPTIONS.clone
parser = OptionParser.new(args) do |opts|
opts.banner = 'jorp [options] [file]'
opts.program_name = 'Jorp'
opts.version = '0.1'
opts.on('-s', '--sudo') { @options[:sudo] = true }
opts.on('-e', '--editor [command]') {|e| @options[:editor] = e }
opts.on('-u', '--username [username]') {|u| @options[:username] = u }
opts.on('-h', '--host [hostname]') {|h| @options[:hostname] = h }
end
parser.load(File.expand_path('~/.jorp'))
parser.parse!
if ARGV.length != 1
puts parser
exit -1
end
@options[:path] = args[0]
end
|