class SuperDiff::EqualityMatchers::Default
Public Class Methods
applies_to?(_value)
click to toggle source
# File lib/super_diff/equality_matchers/default.rb, line 4 def self.applies_to?(_value) true end
Public Instance Methods
fail()
click to toggle source
# File lib/super_diff/equality_matchers/default.rb, line 8 def fail <<~OUTPUT.strip Differing objects. #{expected_line} #{actual_line} #{diff_section} OUTPUT end
Protected Instance Methods
actual_line()
click to toggle source
# File lib/super_diff/equality_matchers/default.rb, line 28 def actual_line Helpers.style( :actual, " Actual: " + SuperDiff.inspect_object(actual, as_lines: false), ) end
diff()
click to toggle source
# File lib/super_diff/equality_matchers/default.rb, line 49 def diff Differs::Main.call(expected, actual, indent_level: 0) end
diff_section()
click to toggle source
# File lib/super_diff/equality_matchers/default.rb, line 36 def diff_section if diff.empty? "" else <<~SECTION Diff: #{diff} SECTION end end
expected_line()
click to toggle source
# File lib/super_diff/equality_matchers/default.rb, line 20 def expected_line Helpers.style( :expected, "Expected: " + SuperDiff.inspect_object(expected, as_lines: false), ) end