5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/super_diff/rspec/object_inspection/map_extension.rb', line 5
def call(object)
if SuperDiff::RSpec.partial_hash?(object)
Inspectors::PartialHash
elsif SuperDiff::RSpec.partial_array?(object)
Inspectors::PartialArray
elsif SuperDiff::RSpec.partial_object?(object)
Inspectors::PartialObject
elsif SuperDiff::RSpec.collection_containing_exactly?(object)
Inspectors::CollectionContainingExactly
elsif object.is_a?(::RSpec::Mocks::Double)
SuperDiff::ObjectInspection::Inspectors::Primitive
else
super
end
end
|