Module: LL::WK::API::Connection

Defined in:
lib/ll/wk/api/connection.rb,
lib/ll/wk/api/connection/base.rb,
lib/ll/wk/api/connection/curb.rb,
lib/ll/wk/api/connection/httparty.rb,
lib/ll/wk/api/connection/new_curb.rb

Defined Under Namespace

Classes: AuthenticationError, Base, Curb, Error, HTTParty

Constant Summary collapse

SUPPORTS_CURSOR =
false

Class Method Summary collapse

Class Method Details

.factory(url:, email:, password:, type: 'httparty') ⇒ Object



17
18
19
20
# File 'lib/ll/wk/api/connection.rb', line 17

def factory(url:, email:, password:, type: 'httparty')
  require "ll/wk/api/connection/#{type}"
  @@connectors[type].new(url: url, email: email, password: password)
end

.register(name, klass) ⇒ Object



12
13
14
15
# File 'lib/ll/wk/api/connection.rb', line 12

def register(name, klass)
  @@connectors ||= {}
  @@connectors[name] = klass
end