class RSpec::Matchers::BuiltIn::Change

def matches?(event_proc)

def matches?(event_proc)
  raise_block_syntax_error if block_given?
  @actual_before = evaluate_value_proc
  event_proc.call
  @actual_after = evaluate_value_proc
  (!change_expected? || changed?) && matches_before? && matches_after? && matches_expected_delta? && matches_min? && matches_max?
end