class ActiveModel::BetterErrors::ErrorMessageSet

ErrorMessageSet

Public Class Methods

new(base, attribute, errors = []) click to toggle source
# File lib/active_model/better_errors/error_message_set.rb, line 9
def initialize(base, attribute, errors = [])
  @base      = base
  @attribute = attribute
  errors.each do |error|
    push(*error)
  end
end

Public Instance Methods

<<(error) click to toggle source
Calls superclass method
# File lib/active_model/better_errors/error_message_set.rb, line 17
def <<(error)
  super ErrorMessage.build(@base, @attribute, *error)
end
[]=(index, error) click to toggle source
Calls superclass method
# File lib/active_model/better_errors/error_message_set.rb, line 25
def []=(index, error)
  super index, ErrorMessage.build(@base, @attribute, *error)
end
insert(index, error) click to toggle source
Calls superclass method
# File lib/active_model/better_errors/error_message_set.rb, line 29
def insert(index, error)
  super index, ErrorMessage.build(@base, @attribute, *error)
end
push(message, options = {}) click to toggle source
Calls superclass method
# File lib/active_model/better_errors/error_message_set.rb, line 21
def push(message, options = {})
  super ErrorMessage.build(@base, @attribute, message, options)
end
to_a() click to toggle source
# File lib/active_model/better_errors/error_message_set.rb, line 33
def to_a
  dup
end