Returns an array containing the full list of error messages.
# File lib/errors.rb, line 53 def full_messages full_messages = [] errors.each_key do |attribute| errors[attribute].each do |msg| next if msg.nil? if attribute.to_s == "base" full_messages << msg else full_messages << humanize(attribute.to_s) + " " + msg end end end full_messages end
Returns nil, if no errors are associated with the specified attribute.
Returns the error message, if one error is associated with the specified attribute.
Returns an array of error messages, if more than one error is associated with the specified attribute.
# File lib/errors.rb, line 13 def on(attribute) return nil if errors[attribute.to_sym].nil? errors[attribute.to_sym].size == 1 ? errors[attribute.to_sym].first : errors[attribute.to_sym] end
Generated with the Darkfish Rdoc Generator 2.