Module: Douban::Client::Discussion

Included in:
Douban::Client
Defined in:
lib/douban_api/client/discussion.rb

Overview

Instance Method Summary collapse

Instance Method Details

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



18
19
20
# File 'lib/douban_api/client/discussion.rb', line 18

def create_discussion(id ,options={})
  post "v2/target/#{id}/discussions", options
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, options={})
  comments('discussion', id, options={})
end

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



22
23
24
25
# File 'lib/douban_api/client/discussion.rb', line 22

def discussions(id, options={})
  response = get("v2/target/#{id}/discussions", options)
  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, options={})
  put "v2/discussion/#{id}", options
end