class BazaModels::Errors
Public Class Methods
new()
click to toggle source
# File lib/baza_models/errors.rb, line 6 def initialize @errors = {} end
Public Instance Methods
[](key)
click to toggle source
# File lib/baza_models/errors.rb, line 48 def [](key) @errors[key] || [] end
add(attribute_name, error)
click to toggle source
# File lib/baza_models/errors.rb, line 10 def add(attribute_name, error) @errors[attribute_name] ||= [] @errors[attribute_name] << error end
any?()
click to toggle source
# File lib/baza_models/errors.rb, line 36 def any? full_messages.any? end
empty?()
click to toggle source
# File lib/baza_models/errors.rb, line 32 def empty? full_messages.empty? end
full_messages()
click to toggle source
# File lib/baza_models/errors.rb, line 15 def full_messages messages = [] @errors.each do |attribute_name, errors| errors.each do |error| message = "" message << "#{StringCases.snake_to_camel(attribute_name)} " unless attribute_name == :base message << error messages << message end end messages end
inspect()
click to toggle source
# File lib/baza_models/errors.rb, line 44 def inspect to_s end
to_s()
click to toggle source
# File lib/baza_models/errors.rb, line 40 def to_s "#<BazaModels::Errors full_messages=\"#{full_messages}\">" end