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