Module: GrooveHQ::Client::Tickets
- Included in:
- GrooveHQ::Client
- Defined in:
- lib/groovehq/client/tickets.rb
Instance Method Summary collapse
- #create_ticket(options) ⇒ Object
- #ticket(ticket_number) ⇒ Object
- #ticket_assignee(ticket_number) ⇒ Object
- #ticket_state(ticket_number) ⇒ Object
- #tickets(options = {}) ⇒ Object
- #tickets_count(options = {}) ⇒ Object
- #update_ticket_assigned_group(ticket_number, group) ⇒ Object
- #update_ticket_assignee(ticket_number, assignee) ⇒ Object
- #update_ticket_priority(ticket_number, priority) ⇒ Object
- #update_ticket_state(ticket_number, state) ⇒ Object
Instance Method Details
#create_ticket(options) ⇒ Object
10 11 12 |
# File 'lib/groovehq/client/tickets.rb', line 10 def create_ticket() post("/tickets", ) 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( = {}) get("/tickets", ) end |
#tickets_count(options = {}) ⇒ Object
6 7 8 |
# File 'lib/groovehq/client/tickets.rb', line 6 def tickets_count( = {}) get("/tickets/count", ) 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 |