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