# File lib/ruby_fork.rb, line 50 def self.parse_client_args(args) settings = Marshal.load Marshal.dump(DEFAULT_SETTINGS) opts = OptionParser.new do |opts| opts.banner = "Usage: #{$0} [options]" 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