method
constantize_rescue_handler_class
rails latest stable - Class:
ActiveSupport::Rescuable::ClassMethods
constantize_rescue_handler_class(class_or_name)private
No documentation available.
# File activesupport/lib/active_support/rescuable.rb, line 139
def constantize_rescue_handler_class(class_or_name)
case class_or_name
when String, Symbol
begin
# Try a lexical lookup first since we support
#
# class Super
# rescue_from 'Error', with: â¦
# end
#
# class Sub
# class Error < StandardError; end
# end
#
# so an Error raised in Sub will hit the 'Error' handler.
const_get class_or_name
rescue NameError
class_or_name.safe_constantize
end
else
class_or_name
end
end