Class: IPVSLitmus::CLI::Server

Inherits:
Rack::Server
  • Object
show all
Defined in:
lib/ipvs_litmus/cli/server.rb

Defined Under Namespace

Classes: Options

Instance Method Summary collapse

Instance Method Details

#default_optionsObject



54
55
56
57
58
59
# File 'lib/ipvs_litmus/cli/server.rb', line 54

def default_options
  super.merge(
    :litmus_config => '/etc/litmus.conf',
    :config_dir => '/etc/litmus'
  )
end

#opt_parserObject



39
40
41
# File 'lib/ipvs_litmus/cli/server.rb', line 39

def opt_parser
  Options.new
end

#startObject



43
44
45
46
47
48
49
50
51
52
# File 'lib/ipvs_litmus/cli/server.rb', line 43

def start
  if !File.exists?(options[:litmus_config])
    puts "Could not find #{options[:litmus_config]}. Specify correct location with -c file"
    exit 1
  end

  IPVSLitmus.configure(options[:litmus_config])
  IPVSLitmus.config_dir = options[:config_dir]
  super
end