module Gitlab::Client::Epics

def create_epic(group_id, title, options = {})

Returns:
  • (Gitlab::ObjectifiedHash) - Information about created epic.

Parameters:
  • options (Hash) -- A customizable set of options.
  • title (String) --
  • group_id (Integer) -- The ID of a group.
def create_epic(group_id, title, options = {})
  body = options.merge(title: title)
  post("/groups/#{group_id}/epics", body: body)
end

def delete_epic(group_id, epic_iid)

Parameters:
  • epic_iid (Integer) -- The IID of an epic.
  • group_id (Integer) -- The ID of a group.
def delete_epic(group_id, epic_iid)
  delete("/groups/#{group_id}/epics/#{epic_iid}")
end

def edit_epic(group_id, epic_iid, options = {})

Returns:
  • (Gitlab::ObjectifiedHash) - Information about the edited epic.

Parameters:
  • options (Hash) -- A customizable set of options
  • epic_iid (Integer) -- The IID of an epic.
  • group_id (Integer) -- The ID.
def edit_epic(group_id, epic_iid, options = {})
  put("/groups/#{group_id}/epics/#{epic_iid}", body: options)
end

def epic(group_id, epic_iid, options = {})

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • options (Hash) -- A customizable set of options.
  • epic_iid (Integer) -- The ID of a epic.
  • group_id (Integer) -- The ID of a group.
def epic(group_id, epic_iid, options = {})
  get("/groups/#{group_id}/epics/#{epic_iid}", query: options)
end

def epics(group_id, options = {})

Returns:
  • (Array) -

Options Hash: (**options)
  • :per_page (Integer) -- The number of results per page.
  • :page (Integer) -- The page number.

Parameters:
  • options (Hash) -- A customizable set of options.
  • group_id (Integer) -- The ID of a group.
def epics(group_id, options = {})
  get("/groups/#{group_id}/epics", query: options)
end