class ActiveModel::BetterErrors::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