Method: ZendeskAPI::Collection#initialize
- Defined in:
- lib/zendesk_api/collection.rb
#initialize(client, resource, options = {}) ⇒ Collection
Creates a new Collection instance. Does not fetch resources. Additional options are: verb (default: GET), path (default: resource param), page, per_page.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/zendesk_api/collection.rb', line 33 def initialize(client, resource, = {}) @client, @resource_class, @resource = client, resource, resource.resource_path = SilentMash.new() join_special_params @verb = .delete(:verb) @includes = Array(.delete(:include)) # Used for Attachments, TicketComment if @resource_class.is_a?(Class) && @resource_class.superclass == ZendeskAPI::Data @resources = [] @fetchable = false else @fetchable = true end end |