Sha256: 1557b2c1ee4160433ccb5964d3985c13ea56f2c15328f1cfae51c8e3e44aa542
Contents?: true
Size: 484 Bytes
Versions: 6
Compression:
Stored size: 484 Bytes
Contents
module SimpleValidate class Errors attr_reader :messages def initialize @messages = {} end def add(attribute, message) if @messages.key?(attribute) @messages[attribute] << message else @messages[attribute] = Array(message) end end def on(key) @messages.fetch(key) end def empty? @messages.empty? end def full_messages @messages.values.flatten.map(&:capitalize) end end end
Version data entries
6 entries across 6 versions & 1 rubygems