module KayakoClient::KnowledgebaseCategoryClient
Public Instance Methods
articles(options = {})
click to toggle source
# File lib/kayako_client/mixins/knowledgebase_category_client.rb, line 18 def articles(options = {}) KayakoClient::KnowledgebaseArticle.all(id, options.merge(inherited_options)) if id end
delete_article(article, options = {})
click to toggle source
# File lib/kayako_client/mixins/knowledgebase_category_client.rb, line 43 def delete_article(article, options = {}) category_article = get_article(article, options.merge(inherited_options)) category_article.delete if category_article end
Also aliased as: destroy_article
get_article(article, options = {})
click to toggle source
# File lib/kayako_client/mixins/knowledgebase_category_client.rb, line 22 def get_article(article, options = {}) if id value = KayakoClient::KnowledgebaseArticle.get(article, options.merge(inherited_options)) value && value.in_category?(id) ? value : nil end end
Also aliased as: find_article
post_article(options = {})
click to toggle source
# File lib/kayako_client/mixins/knowledgebase_category_client.rb, line 31 def post_article(options = {}) if id if logger && options[:id] && options[:id].to_i != id logger.warn "overwriting :id" end options[:id] = id KayakoClient::KnowledgebaseArticle.post(options.merge(inherited_options)) end end
Also aliased as: create_article