# File lib/rcodetools/fork.rb, line 100 def self.parse_client_args(args) settings = Marshal.load Marshal.dump(DEFAULT_SETTINGS) opts = OptionParser.new do |opts| opts.banner = "Usage: #{$0} [options]\n#{USAGE_HELP}" opts.separator '' opts.on('-p', '--port PORT', 'Listen for connections on PORT.', "Default: #{settings[:port]}") do |port| settings[:port] = port.to_i end opts.separator '' opts.on('-h', '--help', 'You\'re looking at it.') do $stderr.puts opts exit 1 end add_env_args opts, settings end opts.parse! args return settings end