def full_messages
      violations.inject([]) do |list, (attribute_name, violations)|
        messages = violations
        messages = violations.full_messages if violations.respond_to?(:full_messages)
        list.concat(messages)
      end
    end
def full_messages
      violations.inject([]) do |list, (attribute_name, violations)|
        messages = violations
        messages = violations.full_messages if violations.respond_to?(:full_messages)
        list.concat(messages)
      end
    end
Collect all violations into a single list.

 @api public