Methods
Class Public methods
new(errors)
📝 Source code
# File activemodel/lib/active_model/errors.rb, line 600
def initialize(errors)
@errors = errors
super(prepare_content)
end
🔎 See on GitHub
Instance Public methods
[]=(attribute, value)
📝 Source code
# File activemodel/lib/active_model/errors.rb, line 605
def []=(attribute, value)
ActiveSupport::Deprecation.warn("Calling `[]=` to an ActiveModel::Errors is deprecated. Please call `ActiveModel::Errors#add` instead.")
@errors.delete(attribute)
Array(value).each do |message|
@errors.add(attribute, message)
end
__setobj__ prepare_content
end
🔎 See on GitHub
delete(attribute)
📝 Source code
# File activemodel/lib/active_model/errors.rb, line 616
def delete(attribute)
ActiveSupport::Deprecation.warn("Calling `delete` to an ActiveModel::Errors messages hash is deprecated. Please call `ActiveModel::Errors#delete` instead.")
@errors.delete(attribute)
end
🔎 See on GitHub