Sha256: a4190b5d0e6392664b2bdae712e9bbc8aa8df1f3c60641891f2ab782ff152a7f

Contents?: true

Size: 995 Bytes

Versions: 10

Compression:

Stored size: 995 Bytes

Contents

#!/usr/bin/env ruby
# encoding: UTF-8
require 'software_challenge_client'
require 'optparse'
require 'ostruct'

require_relative 'client'

options = OpenStruct.new
options.host = '127.0.0.1'
options.port = 13050
options.reservation = ''

opt_parser = OptionParser.new do |opt|
  opt.banner = "Usage: main.rb [OPTIONS]"
  opt.separator  ""
  opt.separator  "Options"

  opt.on("-p","--port PORT", Integer,"connect to the server at PORT (default #{options.port})") do |p|
    options.port = p
  end

  opt.on("-h","--host HOST","the host's IP address (default #{options.host})") do |h|
    options.host = h
  end

  opt.on("-r","--reservation RESERVATION","the host's RESERVATION (default #{options.reservation})") do |r|
    options.reservation = r
  end

  opt.on_tail("-?", "--help", "Show this message") do
    puts opt
    exit
  end

end

opt_parser.parse!(ARGV)

client = Client.new(Logger::DEBUG)
runner = Runner.new(options.host, options.port, client, options.reservation)
runner.start()

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
software_challenge_client-1.2.1 example/main.rb
software_challenge_client-1.2.0 example/main.rb
software_challenge_client-1.1.0 example/main.rb
software_challenge_client-1.0.0 example/main.rb
software_challenge_client-0.3.4 example/main.rb
software_challenge_client-0.3.3 example/main.rb
software_challenge_client-0.3.2 example/main.rb
software_challenge_client-0.3.1 example/main.rb
software_challenge_client-0.3.0 example/main.rb
software_challenge_client-0.2.0 example/main.rb