mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 09:57:23 +02:00
20 lines
681 B
Ruby
20 lines
681 B
Ruby
# Log all active model user errors
|
|
# rubocop: disable Lint/AssignmentInCondition
|
|
# rubocop: disable Style/SignalException
|
|
module ActiveModel
|
|
class Errors
|
|
def add(attribute, message = :invalid, options = {})
|
|
message = normalize_message(attribute, message, options)
|
|
if exception = options[:strict]
|
|
exception = ActiveModel::StrictValidationFailed if exception == true
|
|
raise exception, full_message(attribute, message)
|
|
end
|
|
|
|
# CUSTOM logging
|
|
Rails.logger.info "USER MSG: ACTIVEMODEL: #{@base.try(:class)} [#{attribute}] #{message}" if message.present?
|
|
# END of CUSTOM logging
|
|
|
|
self[attribute] << message
|
|
end
|
|
end
|
|
end
|