module KayakoClient::KnowledgebaseArticleAPI::ClassMethods

Public Instance Methods

all(article, options = {}) click to toggle source
Calls superclass method
# File lib/kayako_client/mixins/knowledgebase_article_api.rb, line 30
def all(article, options = {})
    unless article.to_i > 0
        logger.error "invalid :kb_article_id - #{article}" if logger
        raise ArgumentError, "invalid article ID"
    end
    super(options.merge(:e => "#{path}/ListAll/#{article.to_i}"))
end
delete(article, id, options = {}) click to toggle source
Calls superclass method
# File lib/kayako_client/mixins/knowledgebase_article_api.rb, line 54
def delete(article, id, options = {})
    unless article.to_i > 0
        logger.error "invalid :kb_article_id - #{article}" if logger
        raise ArgumentError, "invalid article ID"
    end
    unless id.to_i > 0
        logger.error "invalid :id - #{id}" if logger
        raise ArgumentError, "invalid ID"
    end
    super(id, options.merge(:e => "#{path}/#{article.to_i}/#{id.to_i}"))
end
get(article, id, options = {}) click to toggle source
Calls superclass method
# File lib/kayako_client/mixins/knowledgebase_article_api.rb, line 38
def get(article, id, options = {})
    unless article.to_i > 0
        logger.error "invalid :kb_article_id - #{article}" if logger
        raise ArgumentError, "invalid article ID"
    end
    if id == :all
        all(article, options)
    else
        unless id.to_i > 0
            logger.error "invalid :id - #{id}" if logger
            raise ArgumentError, "invalid ID"
        end
        super(id, options.merge(:e => "#{path}/#{article.to_i}/#{id.to_i}"))
    end
end