Module: SuperDiff::ObjectInspection

Defined in:
lib/super_diff/object_inspection.rb,
lib/super_diff/object_inspection/map.rb,
lib/super_diff/object_inspection/nodes.rb,
lib/super_diff/object_inspection/inspector.rb,
lib/super_diff/object_inspection/inspectors.rb,
lib/super_diff/object_inspection/nodes/base.rb,
lib/super_diff/object_inspection/nodes/text.rb,
lib/super_diff/object_inspection/nodes/break.rb,
lib/super_diff/object_inspection/nodes/nesting.rb,
lib/super_diff/object_inspection/inspection_tree.rb,
lib/super_diff/object_inspection/inspectors/hash.rb,
lib/super_diff/object_inspection/inspectors/time.rb,
lib/super_diff/object_inspection/inspectors/array.rb,
lib/super_diff/object_inspection/nodes/inspection.rb,
lib/super_diff/object_inspection/nodes/when_empty.rb,
lib/super_diff/object_inspection/inspectors/string.rb,
lib/super_diff/object_inspection/inspectors/primitive.rb,
lib/super_diff/object_inspection/nodes/when_multiline.rb,
lib/super_diff/object_inspection/nodes/when_non_empty.rb,
lib/super_diff/object_inspection/nodes/when_singleline.rb,
lib/super_diff/object_inspection/inspectors/custom_object.rb,
lib/super_diff/object_inspection/inspectors/default_object.rb

Defined Under Namespace

Modules: Inspectors, Nodes Classes: InspectionTree, Inspector, Map

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.mapObject

Returns the value of attribute map.



10
11
12
# File 'lib/super_diff/object_inspection.rb', line 10

def map
  @map
end

Class Method Details

.inspect(object, as_single_line:, indent_level: 0) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/super_diff/object_inspection.rb', line 13

def self.inspect(object, as_single_line:, indent_level: 0)
  Inspector.call(
    map,
    object,
    as_single_line: as_single_line,
    indent_level: indent_level,
  )
end