class Apia::ManifestErrors
Attributes
errors[R]
Public Class Methods
new()
click to toggle source
# File lib/apia/manifest_errors.rb, line 10 def initialize @errors = {} end
Public Instance Methods
add(object, code, message)
click to toggle source
# File lib/apia/manifest_errors.rb, line 14 def add(object, code, message) @errors[object] ||= Errors.new @errors[object].add(code: code, message: message) end
empty?()
click to toggle source
# File lib/apia/manifest_errors.rb, line 23 def empty? @errors.empty? end
for(object)
click to toggle source
# File lib/apia/manifest_errors.rb, line 19 def for(object) @errors[object] || Errors.new end
raise_if_needed()
click to toggle source
# File lib/apia/manifest_errors.rb, line 27 def raise_if_needed return if empty? raise ManifestError, self end