class SoberSwag::Reporting::Report::List

Report errors that arose while parsing a list.

Attributes

elements[R]

Public Class Methods

new(elements) click to toggle source

@param element [Hash<Int, Base>] a hash of bad element indices to bad

element values
# File lib/sober_swag/reporting/report/list.rb, line 10
def initialize(elements)
  @elements = elements
end

Public Instance Methods

each_error() { |["[#{k}]", nested].reject(&:nil?).join(''), err| ... } click to toggle source
# File lib/sober_swag/reporting/report/list.rb, line 16
def each_error
  return enum_for(:each_error) unless block_given?

  elements.each do |k, v|
    v.each_error do |nested, err|
      yield ["[#{k}]", nested].reject(&:nil?).join(''), err
    end
  end
end