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
create_article(options = {})
Alias for: post_article
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
destroy_article(article, options = {})
Alias for: delete_article
find_article(article, options = {})
Alias for: get_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