Class: Dovico::ApiClient

Inherits:
Object
  • Object
show all
Defined in:
lib/dovico/api_client.rb

Constant Summary collapse

API_URL =
"https://api.dovico.com/"
API_VERSION =
"5"

Class Method Summary collapse

Class Method Details

.delete(path, params: {}, body: nil) ⇒ Object



27
28
29
# File 'lib/dovico/api_client.rb', line 27

def delete(path, params: {}, body: nil)
  perform!(:delete, path, params: params, body: body)
end

.get(path, params: {}) ⇒ Object



15
16
17
# File 'lib/dovico/api_client.rb', line 15

def get(path, params: {})
  perform!(:get, path, params: params)
end

.initialize!(client_token, user_token) ⇒ Object



10
11
12
13
# File 'lib/dovico/api_client.rb', line 10

def initialize!(client_token, user_token)
  @client_token = client_token
  @user_token = user_token
end

.post(path, params: {}, body: nil) ⇒ Object



19
20
21
# File 'lib/dovico/api_client.rb', line 19

def post(path, params: {}, body: nil)
  perform!(:post, path, params: params, body: body)
end

.put(path, params: {}, body: nil) ⇒ Object



23
24
25
# File 'lib/dovico/api_client.rb', line 23

def put(path, params: {}, body: nil)
  perform!(:put, path, params: params, body: body)
end