class SuperDiff::ObjectInspection::InspectionTreeBuilders::Main
Public Instance Methods
call()
click to toggle source
# File lib/super_diff/object_inspection/inspection_tree_builders/main.rb, line 9 def call if resolved_class resolved_class.call(object) else raise NoInspectorAvailableError.create(object) end end
Private Instance Methods
available_classes()
click to toggle source
# File lib/super_diff/object_inspection/inspection_tree_builders/main.rb, line 23 def available_classes SuperDiff.configuration.extra_inspection_tree_builder_classes + DEFAULTS end
resolved_class()
click to toggle source
# File lib/super_diff/object_inspection/inspection_tree_builders/main.rb, line 19 def resolved_class available_classes.find { |klass| klass.applies_to?(object) } end