Skip to content

Instantly share code, notes, and snippets.

@SunDi3yansyah
Last active November 13, 2021 17:13
Show Gist options
  • Save SunDi3yansyah/fd26508b1037358299b4195cdb43fa0a to your computer and use it in GitHub Desktop.
Save SunDi3yansyah/fd26508b1037358299b4195cdb43fa0a to your computer and use it in GitHub Desktop.
Exception Handler, List Module/Class ActiveRecord & ActionController
irb(main):001:0> ActionController.constants.map { |ac| "ActionController::#{ac}" }.join(", ")
irb(main):001:0> ActiveRecord.constants.select { |ar| ActiveRecord.const_get(ar).is_a? Class }.map { |mapAR| "ActiveRecord::#{mapAR}" }.join(", ")
Net::SMTPFatalError
Timeout::Error
Net::OpenTimeout
Net::ReadTimeout
Net::WriteTimeout
OpenSSL::SSL::SSLError
Faraday::SSLError
Faraday::ConnectionFailed
SocketError
Errno::ECONNREFUSED
Errno::ECONNRESET
Exception
NoMemoryError
ScriptError
LoadError
NotImplementedError
SyntaxError
SecurityError
SignalException
Interrupt
StandardError
ArgumentError
UncaughtThrowError
EncodingError
FiberError
IOError
EOFError
IndexError
KeyError
StopIteration
ClosedQueueError
LocalJumpError
NameError
NoMethodError
RangeError
FloatDomainError
RegexpError
RuntimeError
FrozenError
SystemCallError
Errno::*
ThreadError
TypeError
ZeroDivisionError
SystemExit
SystemStackError
fatal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment