Class: HelpScoutDocs::Article

Inherits:
Method
  • Object
show all
Defined in:
lib/help_scout_docs/methods/article.rb

Instance Attribute Summary

Attributes inherited from Method

#client, #method, #options

Instance Method Summary collapse

Methods inherited from Method

#client?, #initialize, #initialize_client

Constructor Details

This class inherits a constructor from HelpScoutDocs::Method

Instance Method Details

#get(id, options = {}) ⇒ Object

Get an article



23
24
25
# File 'lib/help_scout_docs/methods/article.rb', line 23

def get(id, options={})
  get_request("articles/#{id}", options)
end

#get_revision(id, options = {}) ⇒ Object

Get a article’s revision



41
42
43
# File 'lib/help_scout_docs/methods/article.rb', line 41

def get_revision(id, options={})
  get_request("revisions/#{id}", options)
end

#list(id, type = :category, options = {}) ⇒ Object

List all articles



5
6
7
# File 'lib/help_scout_docs/methods/article.rb', line 5

def list(id, type=:category, options={})
  public_send(:"list_by_#{type}", id, options)
end

#list_by_category(category_id, options = {}) ⇒ Object

List all articles



11
12
13
# File 'lib/help_scout_docs/methods/article.rb', line 11

def list_by_category(category_id, options={})
  get_request("categories/#{category_id}/articles", options)
end

#list_by_collection(collection_id, options = {}) ⇒ Object

List all articles



17
18
19
# File 'lib/help_scout_docs/methods/article.rb', line 17

def list_by_collection(collection_id, options={})
  get_request("collections/#{collection_id}/articles", options)
end

Get a related articles



29
30
31
# File 'lib/help_scout_docs/methods/article.rb', line 29

def related(id, options={})
  get_request("articles/#{id}/related", options)
end

#revisions(id, options = {}) ⇒ Object

Get a article’s revisions



35
36
37
# File 'lib/help_scout_docs/methods/article.rb', line 35

def revisions(id, options={})
  get_request("articles/#{id}/revisions", options)
end