Module: Calvery

Defined in:
lib/calvery.rb

Overview

Calvery Vault Ruby SDK.

client = Calvery::Client.new(ENV["CVSM_TOKEN"], "acme-corp")
client.get("DATABASE_URL")
client.get_all
client.inject!(overwrite: false)  # populate ENV

Defined Under Namespace

Classes: AuthError, Client, ConfigError, DecodeError, Error, NetworkError, NotFound, ServerError

Constant Summary collapse

VERSION =
"0.1.0"
DEFAULT_BASE_URL =
"https://api.calvery.xyz"
DEFAULT_ENVIRONMENT =
"production"
DEFAULT_CACHE_TTL =

seconds

30
DEFAULT_MAX_RETRIES =
3
DEFAULT_TIMEOUT =

seconds

10
UUID_RE =
/\A[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\z/i