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

Version Path
raktr-0.0.3 spec/support/lib/server_option_parser.rb
raktr-0.0.2 spec/support/lib/server_option_parser.rb
raktr-0.0.1 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.3.2 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.3.1 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.3 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.2 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.1 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.0 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.0.beta5 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.0.beta4 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.0.beta3 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.0.beta2 spec/support/lib/server_option_parser.rb
arachni-reactor-0.1.0.beta1 spec/support/lib/server_option_parser.rb