class Dexby::Connection

Constants

APPLICATION_ID
LOGIN_ENDPOINT
READ_ENDPOINT

Public Class Methods

login(user, pass) click to toggle source
# File lib/dexby/connection.rb, line 26
def self.login(user, pass)
  response = self.post(LOGIN_ENDPOINT, body: login_body(user, pass).to_json)
  [response.body.tr('"',''), response.code]
end
login_body(user, pass) click to toggle source
# File lib/dexby/connection.rb, line 18
def self.login_body(user, pass)
  {"accountName" => user, "password" => pass, "applicationId" => APPLICATION_ID}
end
read(session_id, minutes, count) click to toggle source
# File lib/dexby/connection.rb, line 31
def self.read(session_id, minutes, count)
  response = self.post(READ_ENDPOINT, query: read_query(session_id, minutes, count))
  [response.parsed_response, response.code]
end
read_query(session_id, minutes, count) click to toggle source
# File lib/dexby/connection.rb, line 22
def self.read_query(session_id, minutes, count)
  {"sessionId" => session_id, "minutes" => minutes, "maxCount" => count}
end