Class: ProxyPacRb::CliValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/proxy_pac_rb/cli_validator.rb

Overview

Validator for commandline options

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ CliValidator

Returns a new instance of CliValidator.



11
12
13
# File 'lib/proxy_pac_rb/cli_validator.rb', line 11

def initialize(options)
  @options = options
end

Instance Method Details

#validateObject



15
16
17
18
19
# File 'lib/proxy_pac_rb/cli_validator.rb', line 15

def validate
  exit_with_message 'You need to provide at least one url. Multiple urls need to be separated by a space.' if empty_url?
  exit_with_message 'You need to provide a proxy pac file.' if empty_pac_file?
  exit_with_message %(You need to provide a path to an existing proxy pac file. The file "#{options[:proxy_pac]}" does not exist.) if non_existing_proxy_pac_file?
end