module QloggerClient
Constants
- VERSION
Attributes
configuration[RW]
Public Class Methods
auth(login, password)
click to toggle source
# File lib/qlogger_client.rb, line 12 def self.auth(login, password) url = "#{configuration.url}/sessions" credentials = { "admin_user_session": { "login": login, "password": password } } request = RestClient.post url, credentials, headers if request.code == 200 configuration.token = JSON.parse(request.body)['token'] end request.code end
configure() { |configuration| ... }
click to toggle source
# File lib/qlogger_client.rb, line 53 def configure yield(configuration) end
headers()
click to toggle source
# File lib/qlogger_client.rb, line 42 def self.headers { "Authorization": configuration.token } end
list(search_params={})
click to toggle source
# File lib/qlogger_client.rb, line 27 def self.list(search_params={}) url = "#{configuration.url}/logs?#{URI.encode_www_form(search_params)}" RestClient.get url, headers end
log(log_params)
click to toggle source
# File lib/qlogger_client.rb, line 37 def self.log(log_params) url = "#{configuration.url}/logs" RestClient.post url, log_params, headers end
retrieve(id)
click to toggle source
# File lib/qlogger_client.rb, line 32 def self.retrieve(id) url = "#{configuration.url}/logs/#{id}" RestClient.get url, headers end