class OptsValidator
Public Class Methods
new(options, logger = nil)
click to toggle source
# File lib/opts_validator.rb, line 3 def initialize(options, logger = nil) @options = options @logger = logger end
Public Instance Methods
validate_presence_of(symbol, description = nil, flag = nil)
click to toggle source
# File lib/opts_validator.rb, line 8 def validate_presence_of(symbol, description = nil, flag = nil) if @options[symbol].nil? if description.nil? message = "You must provide the #{symbol} parameter" else message = "You must provide the #{description} parameter" message += " (-#{flag} flag)" unless flag.nil? end unless @logger.nil? @logger.error(message) else puts message.red end exit end end