Repository URL to install this package:
|
Version:
0.8.17 ▾
|
module Lobbyist
# Custom error class for rescuing from all Lobbyist errors
class Error < StandardError
attr_accessor :errors
def initialize(messages)
if messages.blank?
super(self.class.name)
else
if messages.respond_to?("shift")
super(messages.shift)
if messages.empty?
@errors = []
else
messages.each do |message|
@errors = []
@errors << message
end
end
else
super(messages)
end
end
end
end
end