Module: Douban::Client::Discussion
- Included in:
- Douban::Client
- Defined in:
- lib/douban_api/client/discussion.rb
Overview
Instance Method Summary collapse
- #create_discussion(id, options = {}) ⇒ Object
- #create_discussion_comment(id, content) ⇒ Object
- #delete_discussion(id) ⇒ Object
- #discussion(id) ⇒ Object
- #discussion_comment(discussion_id, comment_id) ⇒ Object
- #discussion_comments(id, options = {}) ⇒ Object
- #discussions(id, options = {}) ⇒ Object
- #remove_discussion_comment(discussion_id, comment_id) ⇒ Object
- #update_discussion(id, options = {}) ⇒ Object
Instance Method Details
#create_discussion(id, options = {}) ⇒ Object
18 19 20 |
# File 'lib/douban_api/client/discussion.rb', line 18 def create_discussion(id ,={}) post "v2/target/#{id}/discussions", end |
#create_discussion_comment(id, content) ⇒ Object
31 32 33 |
# File 'lib/douban_api/client/discussion.rb', line 31 def create_discussion_comment(id, content) create_comment('discussion', id, content) end |
#delete_discussion(id) ⇒ Object
14 15 16 |
# File 'lib/douban_api/client/discussion.rb', line 14 def delete_discussion(id) delete "v2/discussion/#{id}" end |
#discussion(id) ⇒ Object
6 7 8 |
# File 'lib/douban_api/client/discussion.rb', line 6 def discussion(id) get "v2/discussion/#{id}" end |
#discussion_comment(discussion_id, comment_id) ⇒ Object
35 36 37 |
# File 'lib/douban_api/client/discussion.rb', line 35 def discussion_comment(discussion_id, comment_id) comment('discussion', discussion_id, comment_id) end |
#discussion_comments(id, options = {}) ⇒ Object
27 28 29 |
# File 'lib/douban_api/client/discussion.rb', line 27 def discussion_comments(id, ={}) comments('discussion', id, ={}) end |
#discussions(id, options = {}) ⇒ Object
22 23 24 25 |
# File 'lib/douban_api/client/discussion.rb', line 22 def discussions(id, ={}) response = get("v2/target/#{id}/discussions", ) response["discussions"] end |
#remove_discussion_comment(discussion_id, comment_id) ⇒ Object
39 40 41 |
# File 'lib/douban_api/client/discussion.rb', line 39 def remove_discussion_comment(discussion_id, comment_id) remove_comment('discussion', discussion_id, comment_id) end |
#update_discussion(id, options = {}) ⇒ Object
10 11 12 |
# File 'lib/douban_api/client/discussion.rb', line 10 def update_discussion(id, ={}) put "v2/discussion/#{id}", end |