Class: Cb::Clients::CoverLetters

Inherits:
Base
  • Object
show all
Defined in:
lib/cb/clients/cover_letters.rb

Class Method Summary collapse

Methods inherited from Base

cb_client, headers

Class Method Details

.create(args = {}) ⇒ Object



22
23
24
25
26
# File 'lib/cb/clients/cover_letters.rb', line 22

def create(args={})
  cb_client.cb_put(Cb.configuration.uri_cover_letters,
                   body: body(args),
                   headers: headers(args))
end

.delete(args = {}) ⇒ Object



28
29
30
# File 'lib/cb/clients/cover_letters.rb', line 28

def delete(args={})
  cb_client.cb_delete(uri_with_id(args), body: body(args), headers: headers(args))
end

.get(args = {}) ⇒ Object



16
17
18
19
20
# File 'lib/cb/clients/cover_letters.rb', line 16

def get(args={})
  uri = Cb.configuration.uri_cover_letters
  uri += "/#{ args[:id] }" if args[:id]
  cb_client.cb_get(uri, headers: headers(args))
end

.update(args = {}) ⇒ Object



32
33
34
# File 'lib/cb/clients/cover_letters.rb', line 32

def update(args={})
  cb_client.cb_post(uri_with_id(args), body: body(args), headers: headers(args))
end