Module: Jura::Api::Token

Extended by:
Token
Included in:
Token
Defined in:
lib/jura/api/token.rb

Instance Method Summary collapse

Instance Method Details

#get_tokenObject



23
24
25
# File 'lib/jura/api/token.rb', line 23

def get_token
  Jura::Configuration.instance.config_obj['token']
end

#verify?(email, token) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/jura/api/token.rb', line 8

def verify?(email, token)
  values = parse_body(
    Client.get('/board?total=1', {
      headers: {
        "Authorization" => "Basic #{Base64.urlsafe_encode64("#{email}:#{token}")}"
      }
    }).body
  )['values']

  !values.nil?
rescue HTTParty::ResponseError => e
  p e
  false
end