class DeprecationToolkit::Behaviors::Raise

Public Class Methods

trigger(_test, current_deprecations, recorded_deprecations) click to toggle source
# File lib/deprecation_toolkit/behaviors/raise.rb, line 6
def self.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