lib/zendesk2/ticket.rb in zendesk2-1.8.1 vs lib/zendesk2/ticket.rb in zendesk2-1.9.0
- old
+ new
@@ -71,24 +71,24 @@
if with_requester = (@requester || nil) && Zendesk2.stringify_keys(@requester)
create_attributes.merge!("requester" => with_requester)
end
- service.create_ticket("ticket" => create_attributes).body["ticket"]
+ cistern.create_ticket("ticket" => create_attributes).body["ticket"]
else
requires :identity
- service.update_ticket("ticket" => self.attributes).body["ticket"]
+ cistern.update_ticket("ticket" => self.attributes).body["ticket"]
end
merge_attributes(data)
end
def destroy!
requires :identity
- service.destroy_ticket("ticket" => {"id" => self.identity})
+ cistern.destroy_ticket("ticket" => {"id" => self.identity})
end
# Adds a ticket comment
#
# @param [String] text comment body
@@ -101,41 +101,41 @@
options[:public] = true if options[:public].nil?
comment = Zendesk2.stringify_keys(options).merge("body" => text)
- service.ticket_comments.new(
- service.update_ticket(
+ cistern.ticket_comments.new(
+ cistern.update_ticket(
"ticket" => {
"id" => self.identity,
"comment" => comment,
}
).body["audit"]["events"].first
)
end
# @return [Array<Zendesk2::User>] All users CCD on this ticket
def collaborators
- self.collaborator_ids.map { |cid| self.service.users.get(cid) }
+ self.collaborator_ids.map { |cid| self.cistern.users.get(cid) }
end
# Update list of users to be CCD on this ticket
# @param [Array<Zendesk2::User>] collaborators list of users
def collaborators=(collaborators)
self.collaborator_ids = collaborators.map(&:identity)
end
# @return [Zendesk2::TicketAudits] all audits for this ticket
def audits
- self.service.ticket_audits(ticket_id: self.identity).all
+ self.cistern.ticket_audits(ticket_id: self.identity).all
end
# @return [Zendesk2::TicketMetric] metrics for this ticket
def metrics
- Zendesk2::TicketMetric.new(self.service.get_ticket_metric("ticket_id" => self.identity).body["ticket_metric"])
+ Zendesk2::TicketMetric.new(self.cistern.get_ticket_metric("ticket_id" => self.identity).body["ticket_metric"])
end
# @return [Array<Zendesk2::TicketComment>] all comments for this ticket
def comments
- self.service.ticket_comments(ticket_id: self.identity).all
+ self.cistern.ticket_comments(ticket_id: self.identity).all
end
end