module DeprecationToolkit::Behaviors::Raise

def trigger(_test, current_deprecations, recorded_deprecations)

def trigger(_test, current_deprecations, recorded_deprecations)
  error_class = if current_deprecations.size > recorded_deprecations.size
    DeprecationIntroduced
  elsif current_deprecations.size < recorded_deprecations.size
    DeprecationRemoved
  else
    DeprecationMismatch
  end
  raise error_class.new(current_deprecations, recorded_deprecations)
end