class SimpleValidate::Errors
Attributes
messages[R]
Public Class Methods
new()
click to toggle source
# File lib/simple_validate/errors.rb, line 7 def initialize @messages = {} end
Public Instance Methods
add(attribute, message)
click to toggle source
# File lib/simple_validate/errors.rb, line 11 def add(attribute, message) if @messages.key?(attribute) @messages[attribute] << message else @messages[attribute] = Array(message) end end
clear!()
click to toggle source
# File lib/simple_validate/errors.rb, line 23 def clear! @messages = {} end
empty?()
click to toggle source
# File lib/simple_validate/errors.rb, line 27 def empty? @messages.empty? end
full_messages()
click to toggle source
# File lib/simple_validate/errors.rb, line 31 def full_messages @messages.values.flatten.map(&:capitalize) end
on(key)
click to toggle source
# File lib/simple_validate/errors.rb, line 19 def on(key) @messages.fetch(key) end