class Zendesk2::SearchHelpCenterArticles

Attributes

query[R]

Public Instance Methods

call(query, params) click to toggle source
Calls superclass method Zendesk2::Request#call
# File lib/zendesk2/help_center/search_help_center_articles.rb, line 9
def call(query, params)
  @query = query
  super(params)
end
mock() click to toggle source
# File lib/zendesk2/help_center/search_help_center_articles.rb, line 14
def mock
  terms = Hash[query.split(' ').map { |t| t.split(':') }]

  collection = data[:help_center_articles].values

  results = collection.select { |v| terms.all? { |term, condition| v[term.to_s].to_s == condition.to_s } }

  page(results, params: { 'query' => query }, root: 'results')
end