Sha256: b0725bf0e1a1309388091de0b1b828c72b140895ab22a176ee6857e1a55af2c6
Contents?: true
Size: 543 Bytes
Versions: 3
Compression:
Stored size: 543 Bytes
Contents
require "active_model" # ApiClient::Errors provide extra functionality to ActiveModel::Errors. class ApiClient::Errors < ActiveModel::Errors # Create a hash of attributes with unique validation error messages. # # Example: # user.errors.unique_messages #=> { :name => [ can't be empty and is invalid ]} # # @return [Hash] The hash of attributes with a unique error message. # def unique_messages errors = {} to_hash.each do |attribute, messages| errors[attribute] = messages.join(" and ") end errors end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
api-client-1.5.0 | lib/api-client/errors.rb |
api-client-1.4.1 | lib/api-client/errors.rb |
api-client-1.4.0 | lib/api-client/errors.rb |