class LoggoRails::Client

Constants

API_URL

Attributes

token[R]

Public Class Methods

new() click to toggle source
# File lib/loggo_rails/client.rb, line 7
def initialize
  @token = Rails.configuration.loggo_rails.token
end

Public Instance Methods

insert(options) click to toggle source
# File lib/loggo_rails/client.rb, line 11
def insert(options)
  RestClient::Request.execute(
    headers: client_headers,
    method: :put,
    url: insert_url,
    payload: options.to_json,
    verify_ssl: false
  )
end

Protected Instance Methods

client_headers() click to toggle source
# File lib/loggo_rails/client.rb, line 23
def client_headers
  {
    'Authorization': token,
    'Content-Type': 'application/json'
  }
end
insert_url() click to toggle source
# File lib/loggo_rails/client.rb, line 30
def insert_url
  "#{Rails.configuration.loggo_rails.api_url || API_URL}/insert"
end