Sha256: a2735a862d376ed64f971e991cc48e8f872b11bf3b928d828a592e22331c0abd
Contents?: true
Size: 616 Bytes
Versions: 14
Compression:
Stored size: 616 Bytes
Contents
require 'optparse' class ServerOptionParser DEFAULT = { host: '0.0.0.0', port: 4567 } def self.parse options = {} OptionParser.new do |opts| opts.on('-o', '--host [host]', "Sets the host (default is #{options[:host]}).") do |host| options[:host] = host end opts.on('-p', '--port [port]', Integer, "Sets the port (default is #{options[:port]}).") do |port| options[:port] = port end end.parse! DEFAULT.merge(options) end end
Version data entries
14 entries across 14 versions & 2 rubygems