mirror of
https://github.com/internetee/registry.git
synced 2025-07-25 12:08:27 +02:00
Handle children errors
This commit is contained in:
parent
3dca771bcb
commit
9ce6efc4db
8 changed files with 86 additions and 9 deletions
|
@ -32,12 +32,15 @@ module Epp::Common
|
|||
@current_epp_user ||= EppUser.find(epp_session[:epp_user_id]) if epp_session[:epp_user_id]
|
||||
end
|
||||
|
||||
def handle_errors(error_code_map, obj)
|
||||
def handle_epp_errors(error_code_map, obj)
|
||||
obj.errors.each do |key, err|
|
||||
error_code_map.each do |code, values|
|
||||
|
||||
has_error = Proc.new do |x|
|
||||
x.is_a?(Array) ? obj.errors.added?(key, x[0], x[1]) : obj.errors.added?(key, x)
|
||||
if x.is_a?(Array)
|
||||
obj.errors.generate_message(key, x[0], x[1]) == err
|
||||
else
|
||||
obj.errors.generate_message(key, x) == err
|
||||
end
|
||||
end
|
||||
|
||||
if err.is_a?(Hash)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue