class Apia::ManifestErrors::Errors

Public Class Methods

new() click to toggle source
# File lib/apia/manifest_errors.rb, line 35
def initialize
  @errors = []
end

Public Instance Methods

add(code:, message:) click to toggle source
# File lib/apia/manifest_errors.rb, line 39
def add(code:, message:)
  @errors << { code: code, message: message }
end
each(&block) click to toggle source
# File lib/apia/manifest_errors.rb, line 51
def each(&block)
  @errors.each(&block)
end
empty?() click to toggle source
# File lib/apia/manifest_errors.rb, line 47
def empty?
  @errors.empty?
end
include?(code) click to toggle source
# File lib/apia/manifest_errors.rb, line 43
def include?(code)
  @errors.any? { |e| e[:code] == code }
end
map(&block) click to toggle source
# File lib/apia/manifest_errors.rb, line 55
def map(&block)
  @errors.map(&block)
end