From 385b9171249beb5dc372c0667ecbffbcd65a4a90 Mon Sep 17 00:00:00 2001 From: Emmanuel Gomez Date: Thu, 14 Jul 2011 17:51:48 -0700 Subject: [PATCH] Update ValidationErrors#full_messages to support dm-validations-ext. --- lib/dm-validations/validation_errors.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/dm-validations/validation_errors.rb b/lib/dm-validations/validation_errors.rb index 603b274f..a065ba18 100644 --- a/lib/dm-validations/validation_errors.rb +++ b/lib/dm-validations/validation_errors.rb @@ -84,8 +84,9 @@ def add(field_name, message) # Collect all errors into a single list. def full_messages - errors.inject([]) do |list, pair| - list += pair.last + errors.inject([]) do |list, (attribute, errors)| + more = errors.respond_to?(:full_messages) ? errors.full_messages : errors + list += more end end