class ZendeskAPI::Search
Public Class Methods
model_key()
click to toggle source
# File lib/zendesk_api/resources.rb, line 309 def model_key "results" end
new(client, attributes)
click to toggle source
Quack like a Resource
Creates the correct resource class from the result_type passed in
# File lib/zendesk_api/resources.rb, line 291 def self.new(client, attributes) result_type = attributes["result_type"] if result_type result_type = ZendeskAPI::Helpers.modulize_string(result_type) klass = ZendeskAPI.const_get(result_type) rescue nil end (klass || Result).new(client, attributes) end
resource_name()
click to toggle source
# File lib/zendesk_api/resources.rb, line 303 def resource_name "search" end
Also aliased as: resource_path
search(client, options = {})
click to toggle source
Creates a search collection
# File lib/zendesk_api/resources.rb, line 281 def self.search(client, options = {}) unless (%w{query external_id} & options.keys.map(&:to_s)).any? warn "you have not specified a query for this search" end ZendeskAPI::Collection.new(client, self, options) end