class ActiveModel::DeprecationHandlingMessageArray
Public Class Methods
new(content, errors, attribute)
click to toggle source
Calls superclass method
# File lib/active_model/errors.rb, line 639 def initialize(content, errors, attribute) @errors = errors @attribute = attribute super(content.freeze) end
Public Instance Methods
<<(message)
click to toggle source
# File lib/active_model/errors.rb, line 645 def <<(message) ActiveSupport::Deprecation.warn("Calling `<<` to an ActiveModel::Errors message array in order to add an error is deprecated. Please call `ActiveModel::Errors#add` instead.") @errors.add(@attribute, message) __setobj__ @errors.messages_for(@attribute) self end
clear()
click to toggle source
# File lib/active_model/errors.rb, line 653 def clear ActiveSupport::Deprecation.warn("Calling `clear` to an ActiveModel::Errors message array in order to delete all errors is deprecated. Please call `ActiveModel::Errors#delete` instead.") @errors.delete(@attribute) end