class SoberSwag::Reporting::Report::Object
Report
on problems with an object.
Attributes
problems[R]
@return [Hash] the hash being reported on
Public Class Methods
new(problems)
click to toggle source
@param problems [Hash<Symbol, Report::Base>] the problems with each value.
# File lib/sober_swag/reporting/report/object.rb, line 9 def initialize(problems) @problems = problems end
Public Instance Methods
each_error() { |[".#{k}", nested].reject(&:nil?).join(''), err| ... }
click to toggle source
# File lib/sober_swag/reporting/report/object.rb, line 17 def each_error return enum_for(:each_error) unless block_given? problems.each do |k, v| v.each_error do |nested, err| yield [".#{k}", nested].reject(&:nil?).join(''), err end end end