1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
module Puppetserver
module Ca
class Error < StandardError
def self.create(ex, msg)
created = new(msg)
created.wrap(ex)
created
end
attr_reader :wrapped
def wrap(ex)
@wrapped = ex
end
end
class FileNotFound < Error; end
class InvalidX509Object < Error; end
class ConnectionFailed < Error; end
module Errors
def self.handle_with_usage(log, errors, usage = nil)
unless errors.empty?
log.err 'Error:'
errors.each {|e| log.err e }
if usage
log.err ''
log.err usage
end
return true
else
return false
end
end
end
end
end
|