Ravn module
Ravn
base library.
SBIR DATA RIGHTS
Contract No. FA8649-19-9-9031 Contractor Name: Ravn
Inc. Contractor Address: 548 Market Street, PMB 80382, San Francisco, CA 94104, United States Expiration of SBIR Data Rights Period: 7 August 2039
The Government’s rights to use, modify, reproduce, release, perform, display, or disclose technical data or computer software marked with this legend are restricted during the period shown as provided in paragraph (b)(4) of the Rights in Noncommercial Technical Data and Computer Software—Small Business Innovation Research (SBIR) Program clause contained in the above identified contract. No restrictions apply after the expiration date shown above. Any reproduction of technical data, computer software, or portions thereof marked with this legend must also reproduce the markings.
Constants
- CONFIG_ENV
The name of the environment variable which can be used to set the config path
- DEFAULT_CONFIG_FILE
The name of the config file that’s loaded if none is specified.
- DEFAULT_DATA_DIR
The path to the data directory for the
Ravn
library. rubocop:disable Layout/IndentationWidth- DEVICE_ID_BYTESIZE
The number of bytes in a device ID
- LOCAL_CONFIG_FILE
The name of the config file for local overrides.
- VERSION
Package version
Public Class Methods
Define a blockt that is run by the child process after a Process.fork.
Define a block that is run before a Process.fork
Get the loaded config (a Configurability::Config object)
Returns true
if the configuration has been loaded at least once.
The Pathname of the gem’s data directory
Return the configuration defaults as a Configurability::Config object.
Return the unique 8-byte device ID for the current host.
Load the specified config_file
, install the config in all objects with Configurability, and call any callbacks registered via after_configure.
Return a time from the monotonic clock.
Return the time from the clock used to coordinate network nodes and messages.
The global UUID object for generating new UUIDs