class Zendesk2::Search
Attributes
query[R]
Public Instance Methods
call(query, params)
click to toggle source
Calls superclass method
Zendesk2::Request#call
# File lib/zendesk2/search.rb, line 13 def call(query, params) @query = query super(params) end
mock()
click to toggle source
# File lib/zendesk2/search.rb, line 18 def mock terms = Hash[query.split(' ').map { |t| t.split(':') }] type = terms.delete('type') collection = if type.nil? cistern.data.values else cistern.data[pluralize(type).to_sym] end results = collection.values.select { |v| terms.all? { |term, condition| v[term].to_s == condition.to_s } } page(results, params: { 'query' => query }, root: 'results') end