Module: GrooveHQ::Client::Tickets

Included in:
GrooveHQ::Client
Defined in:
lib/groovehq/client/tickets.rb

Instance Method Summary collapse

Instance Method Details

#create_ticket(options) ⇒ Object



10
11
12
# File 'lib/groovehq/client/tickets.rb', line 10

def create_ticket(options)
  post("/tickets", options)
end

#ticket(ticket_number) ⇒ Object



14
15
16
# File 'lib/groovehq/client/tickets.rb', line 14

def ticket(ticket_number)
  get("/tickets/#{ticket_number}")
end

#ticket_assignee(ticket_number) ⇒ Object



30
31
32
# File 'lib/groovehq/client/tickets.rb', line 30

def ticket_assignee(ticket_number)
  get("/tickets/#{ticket_number}/assignee")
end

#ticket_state(ticket_number) ⇒ Object



22
23
24
# File 'lib/groovehq/client/tickets.rb', line 22

def ticket_state(ticket_number)
  get("/tickets/#{ticket_number}/state")
end

#tickets(options = {}) ⇒ Object



18
19
20
# File 'lib/groovehq/client/tickets.rb', line 18

def tickets(options = {})
  get("/tickets", options)
end

#tickets_count(options = {}) ⇒ Object



6
7
8
# File 'lib/groovehq/client/tickets.rb', line 6

def tickets_count(options = {})
  get("/tickets/count", options)
end

#update_ticket_assigned_group(ticket_number, group) ⇒ Object



42
43
44
# File 'lib/groovehq/client/tickets.rb', line 42

def update_ticket_assigned_group(ticket_number, group)
  put("/tickets/#{ticket_number}/assigned_group", group: group)
end

#update_ticket_assignee(ticket_number, assignee) ⇒ Object



34
35
36
# File 'lib/groovehq/client/tickets.rb', line 34

def update_ticket_assignee(ticket_number, assignee)
  put("/tickets/#{ticket_number}/assignee", assignee: assignee)
end

#update_ticket_priority(ticket_number, priority) ⇒ Object



38
39
40
# File 'lib/groovehq/client/tickets.rb', line 38

def update_ticket_priority(ticket_number, priority)
  put("/tickets/#{ticket_number}/priority", priority: priority)
end

#update_ticket_state(ticket_number, state) ⇒ Object



26
27
28
# File 'lib/groovehq/client/tickets.rb', line 26

def update_ticket_state(ticket_number, state)
  put("/tickets/#{ticket_number}/state", state: state)
end