class ObjectValidator::Errors
Attributes
all[RW]
Public Class Methods
new()
click to toggle source
# File lib/object_validator/errors.rb, line 5 def initialize @all = {} @full_messages = [] end
Public Instance Methods
add(name, msg)
click to toggle source
# File lib/object_validator/errors.rb, line 10 def add(name, msg) (@all[name] ||= []) << msg end
full_messages()
click to toggle source
# File lib/object_validator/errors.rb, line 14 def full_messages @all.map do |error| attr, errors = *error errors.each { |e| @full_messages << "#{attr.to_s.capitalize} #{e}." } end @full_messages end