Methods
Class Public methods
new(content, errors, attribute)
📝 Source code
# File activemodel/lib/active_model/errors.rb, line 639
def initialize(content, errors, attribute)
@errors = errors
@attribute = attribute
super(content.freeze)
end
🔎 See on GitHub
Instance Public methods
<<(message)
📝 Source code
# File activemodel/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
🔎 See on GitHub
clear()
📝 Source code
# File activemodel/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
🔎 See on GitHub