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