module SFKB::Knowledge

Public Instance Methods

article(id) click to toggle source

Gets an article by ID

# File lib/sfkb/knowledge.rb, line 26
def article(id)
  url = index.knowledgeManagement.articles.article
  url = url(url, ArticleID: id)
  decorate(get(url).body) { |o| autodefine(o) }
end
article_ids() click to toggle source

Queries for all (undeleted) article IDs, returning an array.

# File lib/sfkb/knowledge.rb, line 12
def article_ids
  query('SELECT Id FROM KnowledgeArticle').map(&:Id)
end
articles() click to toggle source

Enumerates articles

# File lib/sfkb/knowledge.rb, line 17
def articles
  Enumerator.new do |y|
    article_ids.each do |id|
      y << article(id)
    end
  end
end