Class: CodebaseApi::Discussion
- Inherits:
-
Object
- Object
- CodebaseApi::Discussion
- Defined in:
- lib/codebase_api/discussion.rb
Class Method Summary collapse
-
.all(project) ⇒ Object
show all discussions for a project.
-
.categories(project) ⇒ Object
show all discussion categories for a project.
-
.create(project, subject, content, category_id = nil) ⇒ Object
create a new discussion for a project.
-
.show(project, discussion_permalink) ⇒ Object
show all the posts in a discussion for a project.
-
.update(project, discussion_permalink, content) ⇒ Object
update a discussion for a project.
Class Method Details
.all(project) ⇒ Object
show all discussions for a project
7 8 9 |
# File 'lib/codebase_api/discussion.rb', line 7 def all(project) CodebaseApi::Request.request("#{project}/discussions") end |
.categories(project) ⇒ Object
show all discussion categories for a project
12 13 14 |
# File 'lib/codebase_api/discussion.rb', line 12 def categories(project) CodebaseApi::Request.request("#{project}/discussions/categories") end |
.create(project, subject, content, category_id = nil) ⇒ Object
create a new discussion for a project
22 23 24 |
# File 'lib/codebase_api/discussion.rb', line 22 def create(project, subject, content, category_id=nil) CodebaseApi::Request.request("#{project}/discussions", :post, {:discussion => {:subject => subject, :content => content, :category_id => category_id}} ) end |
.show(project, discussion_permalink) ⇒ Object
show all the posts in a discussion for a project
17 18 19 |
# File 'lib/codebase_api/discussion.rb', line 17 def show(project, discussion_permalink) CodebaseApi::Request.request("#{project}/discussions/#{discussion_permalink}/posts") end |
.update(project, discussion_permalink, content) ⇒ Object
update a discussion for a project
27 28 29 |
# File 'lib/codebase_api/discussion.rb', line 27 def update(project, discussion_permalink, content) CodebaseApi::Request.request("#{project}/discussions/#{discussion_permalink}/posts", :post, {:discussion_post => {:content => content}} ) end |