Class: Lookout::Equalities::Object

Inherits:
Object
  • Object
show all
Defined in:
lib/lookout/equalities/object.rb

Direct Known Subclasses

Array, Boolean, Hash, Includes, Output, StandardError, String

Instance Method Summary collapse

Instance Method Details

#diff(expected, actual) ⇒ Object



16
17
# File 'lib/lookout/equalities/object.rb', line 16

def diff(expected, actual)
end

#equal?(expected, actual) ⇒ Boolean

Returns:



6
7
8
# File 'lib/lookout/equalities/object.rb', line 6

def equal?(expected, actual)
  expected == actual
end

#message(expected, actual) ⇒ Object



10
11
12
13
14
# File 'lib/lookout/equalities/object.rb', line 10

def message(expected, actual)
  format = format(expected, actual)
  return format unless diff = diff(expected, actual)
  (diff.include?("\n") ? "%s\n%s" : '%s: %s') % [format, diff]
end