Module: SoberSwag::Reporting::Output

Defined in:
lib/sober_swag/reporting/output.rb,
lib/sober_swag/reporting/output/base.rb,
lib/sober_swag/reporting/output/bool.rb,
lib/sober_swag/reporting/output/enum.rb,
lib/sober_swag/reporting/output/list.rb,
lib/sober_swag/reporting/output/null.rb,
lib/sober_swag/reporting/output/text.rb,
lib/sober_swag/reporting/output/defer.rb,
lib/sober_swag/reporting/output/number.rb,
lib/sober_swag/reporting/output/object.rb,
lib/sober_swag/reporting/output/struct.rb,
lib/sober_swag/reporting/output/viewed.rb,
lib/sober_swag/reporting/output/pattern.rb,
lib/sober_swag/reporting/output/via_map.rb,
lib/sober_swag/reporting/output/in_range.rb,
lib/sober_swag/reporting/output/described.rb,
lib/sober_swag/reporting/output/interface.rb,
lib/sober_swag/reporting/output/dictionary.rb,
lib/sober_swag/reporting/output/referenced.rb,
lib/sober_swag/reporting/output/partitioned.rb,
lib/sober_swag/reporting/output/merge_objects.rb,
lib/sober_swag/reporting/output/object/property.rb

Overview

Reporting outputs.

These outputs can tell you what their acceptable views are.

Defined Under Namespace

Modules: Interface Classes: Base, Bool, Defer, Described, Dictionary, Enum, InRange, List, MergeObjects, Null, Number, Object, Partitioned, Pattern, Referenced, Struct, Text, ViaMap, Viewed

Class Method Summary collapse

Class Method Details

.boolSoberSwag::Reporting::Output::Bool



32
33
34
# File 'lib/sober_swag/reporting/output.rb', line 32

def bool
  Bool.new
end

.nullSoberSwag::Reporting::Output::Null



50
51
52
# File 'lib/sober_swag/reporting/output.rb', line 50

def null
  Null.new
end

.numberSoberSwag::Reporting::Output::Number



38
39
40
# File 'lib/sober_swag/reporting/output.rb', line 38

def number
  Number.new
end

.textSoberSwag::Reporting::Output::Text



44
45
46
# File 'lib/sober_swag/reporting/output.rb', line 44

def text
  Text.new
end