Module: SoberSwag::Reporting::Report

Defined in:
lib/sober_swag/reporting/report.rb,
lib/sober_swag/reporting/report/base.rb,
lib/sober_swag/reporting/report/list.rb,
lib/sober_swag/reporting/report/error.rb,
lib/sober_swag/reporting/report/value.rb,
lib/sober_swag/reporting/report/either.rb,
lib/sober_swag/reporting/report/object.rb,
lib/sober_swag/reporting/report/output.rb,
lib/sober_swag/reporting/report/merged_object.rb

Overview

Namespace modules for the various "reporters," or things that provide error handling.

Defined Under Namespace

Classes: Base, Either, Error, List, MergedObject, Object, Value

Constant Summary collapse

Output =

Output suitable to serialize an instance of Base to a nice key-value thing.

SoberSwag::Reporting::Output::Dictionary.of(
  SoberSwag::Reporting::Output::List.new(
    SoberSwag::Reporting::Output.text
  )
).via_map(&:path_hash)