class SettingsManager::Errors::InvalidError::ComplexErrorArray
Public Instance Methods
<<(obj)
click to toggle source
Calls superclass method
# File lib/settings-manager/errors.rb, line 8 def <<(obj) unless obj.is_a?(String) || obj.is_a?(ActiveModel::Errors) raise ArgumentError end super end
messages()
click to toggle source
# File lib/settings-manager/errors.rb, line 16 def messages messages = [] self.each do |message| if message.is_a?(String) messages << message elsif message.is_a?(ActiveModel::Errors) message.full_messages.each { |m| messages << m } end end messages.uniq end