class Zzlink::Env
Client
of zzEnv service.
Public Instance Methods
check_ticket(ticket)
click to toggle source
Check a zzLink ticket. @param ticket [String] the string representation of the ticket. @return [Boolean] whether the ticket is valid.
# File lib/zzlink/env.rb, line 38 def check_ticket(ticket) resp = put('/ticket', ticket: ticket); resp = JSON.parse(resp) resp['status'] end
get_env(name)
click to toggle source
Get a environment variable's value. @param name [String] name of the environment variable. @return [String] value of the variable.
# File lib/zzlink/env.rb, line 20 def get_env(name) resp = get("/env/#{name}") resp = JSON.parse(resp) resp[name] end
name()
click to toggle source
# File lib/zzlink/env.rb, line 9 def name 'zzEnv' end
new_ticket(ttl_in_sec = 60)
click to toggle source
Get a zzLink ticket. @param ttl_in_sec [Integer] TTL (in seconds) of the new ticket. @return [String] a ticket which is URL-safe encoded.
# File lib/zzlink/env.rb, line 29 def new_ticket(ttl_in_sec = 60) resp = get('/ticket', ttl: ttl_in_sec) resp = JSON.parse(resp) resp['ticket'] end
version()
click to toggle source
# File lib/zzlink/env.rb, line 13 def version 'v1.0' end