instance method
constantize_rescue_handler_class
Ruby on Rails 6.1.7.10
Since v5.2.8.1 PrivateSignature
constantize_rescue_handler_class(class_or_name)
No documentation comment.
Parameters
-
class_or_namereq
Source
# File activesupport/lib/active_support/rescuable.rb, line 137
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
Defined in activesupport/lib/active_support/rescuable.rb line 137
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Rescuable::ClassMethods