Class: Alegra::Journals

Inherits:
Record
  • Object
show all
Defined in:
lib/alegra/journals.rb

Instance Attribute Summary

Attributes inherited from Record

#client

Instance Method Summary collapse

Methods inherited from Record

#initialize

Constructor Details

This class inherits a constructor from Alegra::Record

Instance Method Details

#create(params) ⇒ Object



11
12
13
14
# File 'lib/alegra/journals.rb', line 11

def create(params)
  params = params.deep_camel_case_lower_keys
  client.post('journals', params)
end

#delete(id) ⇒ Object



21
22
23
# File 'lib/alegra/journals.rb', line 21

def delete(id)
  client.delete("journals/#{id}")
end

#find(id) ⇒ Object



3
4
5
# File 'lib/alegra/journals.rb', line 3

def find(id)
  client.get("journals/#{id}")
end

#list(params = {}) ⇒ Object



7
8
9
# File 'lib/alegra/journals.rb', line 7

def list(params = {})
  client.get('journals', params)
end

#update(id, params) ⇒ Object



16
17
18
19
# File 'lib/alegra/journals.rb', line 16

def update(id, params)
  params = params.deep_camel_case_lower_keys
  client.put("journals/#{id}", params)
end