Sha256: 222f51d730d07079026640b65347672b42120dc62327cb7fcc6f69d3a38d632b

Contents?: true

Size: 661 Bytes

Versions: 21

Compression:

Stored size: 661 Bytes

Contents

class Zendesk2::Client::TicketComments < Zendesk2::Client::Collection
  include Zendesk2::PagedCollection

  model Zendesk2::Client::TicketComment

  attribute :ticket_id, type: :integer

  self.collection_method = :get_ticket_comments
  self.collection_root   = "comments"

  def ticket
    self.service.tickets.get(self.ticket_id)
  end

  def all(params={})
    requires :ticket_id

    body = service.send(collection_method, {"ticket_id" => self.ticket_id}.merge(params)).body

    collection = self.clone.load(body[collection_root])
    collection.merge_attributes(Cistern::Hash.slice(body, "count", "next_page", "previous_page"))
    collection
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
zendesk2-1.7.5 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.7.4 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.7.2 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.7.1 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.7.0 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.6.1 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.17 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.16 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.15 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.14 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.13 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.12 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.11 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.10 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.9 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.8 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.7 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.6 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.5 lib/zendesk2/client/collections/ticket_comments.rb
zendesk2-1.5.4 lib/zendesk2/client/collections/ticket_comments.rb