module KayakoClient::NewsCategoryClient

Public Instance Methods

create_news(options = {})
Alias for: post_news
delete_news(news, options = {}) click to toggle source
# File lib/kayako_client/mixins/news_category_client.rb, line 43
def delete_news(news, options = {})
    category_news = get_news(news, options.merge(inherited_options))
    category_news.delete if category_news
end
Also aliased as: destroy_news
destroy_news(news, options = {})
Alias for: delete_news
find_news(news, options = {})
Alias for: get_news
get_news(news, options = {}) click to toggle source
# File lib/kayako_client/mixins/news_category_client.rb, line 22
def get_news(news, options = {})
    if id
        value = KayakoClient::NewsItem.get(news, options.merge(inherited_options))
        value && value.in_category?(id) ? value : nil
    end
end
Also aliased as: find_news
news(options = {}) click to toggle source
# File lib/kayako_client/mixins/news_category_client.rb, line 18
def news(options = {})
    KayakoClient::NewsItem.all(id, options.merge(inherited_options)) if id
end
post_news(options = {}) click to toggle source
# File lib/kayako_client/mixins/news_category_client.rb, line 31
def post_news(options = {})
    if id
        if logger && options[:id] && options[:id].to_i != id
            logger.warn "overwriting :id"
        end
        options[:id] = id
        KayakoClient::NewsItem.post(options.merge(inherited_options))
    end
end
Also aliased as: create_news