Module: Douban::Client::Online
- Included in:
- Douban::Client
- Defined in:
- lib/douban_api/client/online.rb
Overview
Douban api online onlines
Instance Method Summary collapse
- #create_online(title, options = {}) ⇒ Object
- #created_onlines(id) ⇒ Object
- #like_online(id) ⇒ Object
- #online(id) ⇒ Object
- #online_discussions(id) ⇒ Object
- #online_participants(id) ⇒ Object
- #online_photos(id) ⇒ Object
- #onlines(loc_id, options = {}) ⇒ Object
- #participants_online(id) ⇒ Object
- #participated_onlines(id = nil) ⇒ Object
- #remove_online(id) ⇒ Object
- #unline_online(id) ⇒ Object
- #unparticipants_online(id) ⇒ Object
- #update_online(id, options = {}) ⇒ Object
- #upload_online_photo(id, options = {}) ⇒ Object
- #wished_onlines(id = nil) ⇒ Object
Instance Method Details
#create_online(title, options = {}) ⇒ Object
26 27 28 |
# File 'lib/douban_api/client/online.rb', line 26 def create_online(title, ={}) post "v2/onlines", .merge(:title => title) end |
#created_onlines(id) ⇒ Object
69 70 71 72 73 74 75 76 77 |
# File 'lib/douban_api/client/online.rb', line 69 def created_onlines(id) if id.nil? response = get "v2/online/user_created/#{get_user_id}" else response = get "v2/onlines/user_created/#{id}" end response["onlines"] end |
#like_online(id) ⇒ Object
46 47 48 |
# File 'lib/douban_api/client/online.rb', line 46 def like_online(id) post "v2/online/#{id}/like" end |
#online(id) ⇒ Object
7 8 9 |
# File 'lib/douban_api/client/online.rb', line 7 def online(id) response = get "v2/online/#{id}" end |
#online_discussions(id) ⇒ Object
16 17 18 19 |
# File 'lib/douban_api/client/online.rb', line 16 def online_discussions(id) response = get "v2/online/#{id}/discussions" response["discussions"] end |
#online_participants(id) ⇒ Object
11 12 13 14 |
# File 'lib/douban_api/client/online.rb', line 11 def online_participants(id) response = get "v2/online/#{id}/participants" response["users"] end |
#online_photos(id) ⇒ Object
54 55 56 57 |
# File 'lib/douban_api/client/online.rb', line 54 def online_photos(id) response = get "v2/online/#{id}/photos" response["photos"] end |
#onlines(loc_id, options = {}) ⇒ Object
21 22 23 24 |
# File 'lib/douban_api/client/online.rb', line 21 def onlines(={}) response = get "v2/onlines", response["onlines"] end |
#participants_online(id) ⇒ Object
38 39 40 |
# File 'lib/douban_api/client/online.rb', line 38 def participants_online(id) post "v2/online/#{id}/participants" end |
#participated_onlines(id = nil) ⇒ Object
79 80 81 82 83 84 85 86 87 |
# File 'lib/douban_api/client/online.rb', line 79 def participated_onlines(id=nil) if id.nil? response = get "v2/online/user_participated/#{get_user_id}" else response = get "v2/online/user_participated/#{id}" end response["onlines"] end |
#remove_online(id) ⇒ Object
34 35 36 |
# File 'lib/douban_api/client/online.rb', line 34 def remove_online(id) delete "v2/online/#{id}" end |
#unline_online(id) ⇒ Object
50 51 52 |
# File 'lib/douban_api/client/online.rb', line 50 def unline_online(id) delete "v2/online/#{id}/like" end |
#unparticipants_online(id) ⇒ Object
42 43 44 |
# File 'lib/douban_api/client/online.rb', line 42 def unparticipants_online(id) post "v2/online/#{id}/participants" end |
#update_online(id, options = {}) ⇒ Object
30 31 32 |
# File 'lib/douban_api/client/online.rb', line 30 def update_online(id, ={}) put "v2/online/#{id}", end |
#upload_online_photo(id, options = {}) ⇒ Object
64 65 66 |
# File 'lib/douban_api/client/online.rb', line 64 def upload_online_photo(id, ={}) post "v2/online/#{id}/photos", end |
#wished_onlines(id = nil) ⇒ Object
89 90 91 92 93 94 95 96 97 |
# File 'lib/douban_api/client/online.rb', line 89 def wished_onlines(id=nil) if id.nil? response = get "v2/online/user_wished/#{get_user_id}" else response = get "v2/online/user_wished/#{id}" end response["onlines"] end |