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