Sha256: ae2bb11b423d726791945e081d67866a8b0d265be857c56aaac234e250404711

Contents?: true

Size: 524 Bytes

Versions: 6

Compression:

Stored size: 524 Bytes

Contents

class Zendesk2::Client::GetHelpCenterCategoriesArticles < Zendesk2::Client::Request
  request_path { |r|
    "/help_center/categories/#{r.category_id}/articles.json"
  }

  page_params!

  def category_id
    Integer(
      params.fetch("category_id")
    )
  end

  def mock
    self.find!(:help_center_categories, category_id)

    mock_response("articles" => self.data[:help_center_articles].values.select { |s|
      self.data[:help_center_sections].fetch(s["section_id"])["category_id"] == category_id
    })
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
zendesk2-1.7.5 lib/zendesk2/client/requests/get_help_center_categories_articles.rb
zendesk2-1.7.4 lib/zendesk2/client/requests/get_help_center_categories_articles.rb
zendesk2-1.7.2 lib/zendesk2/client/requests/get_help_center_categories_articles.rb
zendesk2-1.7.1 lib/zendesk2/client/requests/get_help_center_categories_articles.rb
zendesk2-1.7.0 lib/zendesk2/client/requests/get_help_center_categories_articles.rb
zendesk2-1.6.1 lib/zendesk2/client/requests/get_help_center_categories_articles.rb