Class: ActiveModel::DeprecationHandlingMessageArray
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- ActiveModel::DeprecationHandlingMessageArray
- Defined in:
- lib/active_model/errors.rb
Instance Method Summary collapse
- #<<(message) ⇒ Object
- #clear ⇒ Object
-
#initialize(content, errors, attribute) ⇒ DeprecationHandlingMessageArray
constructor
A new instance of DeprecationHandlingMessageArray.
Constructor Details
#initialize(content, errors, attribute) ⇒ DeprecationHandlingMessageArray
Returns a new instance of DeprecationHandlingMessageArray.
639 640 641 642 643 |
# File 'lib/active_model/errors.rb', line 639 def initialize(content, errors, attribute) @errors = errors @attribute = attribute super(content.freeze) end |
Instance Method Details
#<<(message) ⇒ Object
645 646 647 648 649 650 651 |
# File 'lib/active_model/errors.rb', line 645 def <<() 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, ) __setobj__ @errors.(@attribute) self end |
#clear ⇒ Object
653 654 655 656 657 |
# 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 |