module Sem::API::Base
Public Instance Methods
api_logger()
click to toggle source
# File lib/sem/api/base.rb, line 16 def api_logger return nil unless Sem.trace? return @api_logger if defined?(@api_logger) @api_logger = Logger.new(STDOUT) @api_logger.level = Logger::DEBUG @api_logger end
client()
click to toggle source
# File lib/sem/api/base.rb, line 4 def client @client ||= create_new_api_client( Sem::Configuration.api_url, Sem::Configuration.auth_token) end
create_new_api_client(api_url, auth_token)
click to toggle source
# File lib/sem/api/base.rb, line 10 def create_new_api_client(api_url, auth_token) SemaphoreClient.new(auth_token, :api_url => api_url, :logger => api_logger, :auto_paginate => true) end