This is the generic exception for OpenSSL::Engine
related errors
Raised when the buffer cannot be allocated for some reason, or you try to use a buffer that’s not allocated.
Raised when unexpected case is happen.
If we have an identifier that follows a method name like:
def foo bar
then Ripper
will mark bar as END|LABEL if there is a local in a parent scope named bar because it hasn’t pushed the local table yet. We do this more accurately, so we need to allow comparing against both END and END|LABEL.
An error class raised when dynamic parts are found while computing a constant path’s full name. For example: Foo::Bar::Baz -> does not raise because all parts of the constant path are simple constants var::Bar::Baz -> raises because the first part of the constant path is a local variable
Raised when the query given to a pattern is either invalid Ruby syntax or is using syntax that we don’t yet support.
SvcParams
for service binding RRs. [RFC9460]
Base class for SvcParam
. [RFC9460]
Raised when a tar file is corrupt
TarReader
reads tar files and allows iteration over their items
This is the JSON
generator implemented as a C extension. It can be configured to be used by setting
JSON.generator = JSON::Ext::Generator
with the method generator= in JSON
.
Class
that parses String’s into URI’s.
It contains a Hash
set of patterns and Regexp’s that match and validate.
Create a new session id.
The session id is a secure random number by SecureRandom
if possible, otherwise an SHA512 hash based upon the time, a random number, and a constant string. This routine is used internally for automatically generated session ids.
This is the JSON
parser implemented as a C extension. It can be configured to be used by setting
JSON.parser = JSON::Ext::Parser
with the method parser= in JSON
.
Generic error class for all errors raised in ASN1
and any of the classes defined in it.