Sha256: 40193af6b7b5858cd1704f3527ff7806a613fdc0987016bc6f0db091621beda5
Contents?: true
Size: 515 Bytes
Versions: 2
Compression:
Stored size: 515 Bytes
Contents
# frozen_string_literal: true 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple_validate-2.0.0 | lib/simple_validate/errors.rb |
simple_validate-1.2.3 | lib/simple_validate/errors.rb |