Any result of command execution is a Filter
.
This class includes Enumerable
, therefore a Filter
object can use all Enumerable
facilities.
exceptions
Raised by Timeout#timeout
when the block times out.
Base class for all URI
exceptions.
Not a URI
.
URI
is valid, bad usage is not.
RefError
is raised when a referenced object has been recycled by the garbage collector
Client sent TCP reset (RST) before server has accepted the connection requested by client.
A generic module for daemonizing a process
This class is necessary for ‘xmlrpc4r’ to determine that a string should be transmitted base64-encoded and not as a raw-string.
You can use XMLRPC::Base64
on the client and server-side as a parameter and/or return-value.
This class is important to handle XMLRPC
dateTime.iso8601
values, correctly, because normal UNIX-dates, ie: Date
, only handle dates from year 1970 on, and ruby’s native Time
class handles dates without the time component.
XMLRPC::DateTime
is able to store a XMLRPC
dateTime.iso8601
value correctly.
Raised when a mathematical function is evaluated outside of its domain of definition.
For example, since cos
returns values in the range -1..1, its inverse function acos
is only defined on that interval:
Math.acos(42)
produces:
Math::DomainError: Numerical argument is out of domain - "acos"
File::Constants
provides file-related constants. All possible file constants are listed in the documentation but they may not all be present on your platform.
If the underlying platform doesn’t define a constant the corresponding Ruby constant is not defined.
Your platform documentations (e.g. man open(2)) may describe more detailed information.
A DSL that provides the means to dynamically load libraries and build modules around them including calling extern functions within the C library that has been loaded.
require 'fiddle' require 'fiddle/import' module LibSum extend Fiddle::Importer dlload './libsum.so' extern 'double sum(double*, int)' extern 'double split(double)' end
Used to construct C classes (CUnion
, CStruct
, etc)
Fiddle::Importer#struct
and Fiddle::Importer#union
wrap this functionality in an easy-to-use manner.
OpenSSL
IO
buffering mix-in module.
This module allows an OpenSSL::SSL::SSLSocket
to behave like an IO
.
You typically won’t use this module directly, you can see it implemented in OpenSSL::SSL::SSLSocket
.
This module contains configuration information about the SSL
extension, for example if socket support is enabled, or the host name TLS extension is enabled. Constants in this module will always be defined, but contain ‘true` or `false` values depending on the configuration of your OpenSSL
installation.