class Drydock::ArgError
Attributes
arg[R]
cmd[R]
msg[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/drydock.rb, line 45 def initialize(*args) @msg = args.shift if args.size == 1 @arg, @cmd, @msg = *args @cmd ||= 'COMMAND' @msg = nil if @msg && @msg.empty? end
Public Instance Methods
message()
click to toggle source
# File lib/drydock.rb, line 51 def message; @msg || "Error: No #{@arg} provided"; end
usage()
click to toggle source
# File lib/drydock.rb, line 52 def usage; "See: #{$0} #{@cmd} -h"; end