Method: TrackerApi::Endpoints::Epic#update

Defined in:
lib/tracker_api/endpoints/epic.rb

#update(epic, params = {}) ⇒ Object

Raises:

  • (ArgumentError)


28
29
30
31
32
33
34
35
36
# File 'lib/tracker_api/endpoints/epic.rb', line 28

def update(epic, params={})
  raise ArgumentError, 'Valid epic required to update.' unless epic.instance_of?(Resources::Epic)

  data = client.put("/projects/#{epic.project_id}/epics/#{epic.id}", params: params).body

  epic.attributes = data
  epic.clean!
  epic
end