Module: EyeEmConnector::Client::Users
- Included in:
- EyeEmConnector::Client
- Defined in:
- lib/EyeEmConnector/models/users.rb
Instance Method Summary collapse
-
#add_friends(id, friend_ids) ⇒ Object
friend_ids, is a comma separated list of user ids.
-
#add_social_media(id, service, options = {}) ⇒ Object
access token required, service as string(twitter,facebook,tumblr,flickr,foursquare), check api doc for options.
-
#remove_friend(id, friend_id) ⇒ Object
DELETE.
-
#remove_social_media(id, service) ⇒ Object
access token required, service as string(twitter,facebook,tumblr,flickr,foursquare).
-
#set_user_news_settings(id, options = {}) ⇒ Object
POST.
-
#share_user(id, services) ⇒ Object
available services: twitter,facebook,tumblr as comma separated string.
- #user(id, options = {}) ⇒ Object
-
#user_discover(id, options = {}) ⇒ Object
access token required.
-
#user_feed(id, options = {}) ⇒ Object
access token required.
- #user_follower(user_id, follower_id, options = {}) ⇒ Object
- #user_followers(id, options = {}) ⇒ Object
- #user_friend(user_id, friend_id, options = {}) ⇒ Object
- #user_friends(id, options = {}) ⇒ Object
- #user_friends_photos(id, options = {}) ⇒ Object
- #user_liked_albums(id, options = {}) ⇒ Object
- #user_liked_photos(id, options = {}) ⇒ Object
-
#user_news_settings(id, options = {}) ⇒ Object
access token required.
- #user_photos(id, options = {}) ⇒ Object
-
#user_social_media(id, options = {}) ⇒ Object
access token required.
-
#user_topics(id, options = {}) ⇒ Object
access token required.
-
#users(options = {}) ⇒ Object
for the options of different users endpoints, see github.com/eyeem/Public-API/wiki/users.
Instance Method Details
#add_friends(id, friend_ids) ⇒ Object
friend_ids, is a comma separated list of user ids
92 93 94 |
# File 'lib/EyeEmConnector/models/users.rb', line 92 def add_friends(id,friend_ids) # friend_ids, is a comma separated list of user ids response = post("users/#{id}/friends",{:friend_id => friend_ids},true) end |
#add_social_media(id, service, options = {}) ⇒ Object
access token required, service as string(twitter,facebook,tumblr,flickr,foursquare), check api doc for options
96 97 98 99 |
# File 'lib/EyeEmConnector/models/users.rb', line 96 def (id,service,={}) #access token required, service as string(twitter,facebook,tumblr,flickr,foursquare), check api doc for options response = post("users/#{id.to_s}/socialMedia/#{service}", ) response.body end |
#remove_friend(id, friend_id) ⇒ Object
DELETE
103 104 105 |
# File 'lib/EyeEmConnector/models/users.rb', line 103 def remove_friend(id, friend_id) response = delete("users/#{id}/friends#{friend_id}",true) end |
#remove_social_media(id, service) ⇒ Object
access token required, service as string(twitter,facebook,tumblr,flickr,foursquare)
107 108 109 110 |
# File 'lib/EyeEmConnector/models/users.rb', line 107 def (id,service) #access token required, service as string(twitter,facebook,tumblr,flickr,foursquare) response = delete("users/#{id.to_s}/socialMedia/#{service}") response.body end |
#set_user_news_settings(id, options = {}) ⇒ Object
POST
83 84 85 86 |
# File 'lib/EyeEmConnector/models/users.rb', line 83 def set_user_news_settings(id,={}) #access token required response = post("users/#{id.to_s}/newsSettings",) response.body end |
#share_user(id, services) ⇒ Object
available services: twitter,facebook,tumblr as comma separated string
88 89 90 |
# File 'lib/EyeEmConnector/models/users.rb', line 88 def share_user(id,services) #available services: twitter,facebook,tumblr as comma separated string response = post("users/#{id}/share",.merge(:services => services),true) end |
#user(id, options = {}) ⇒ Object
13 14 15 16 |
# File 'lib/EyeEmConnector/models/users.rb', line 13 def user(id,={}) response = get('users/'+id.to_s,) response.body end |
#user_discover(id, options = {}) ⇒ Object
access token required
43 44 45 46 |
# File 'lib/EyeEmConnector/models/users.rb', line 43 def user_discover(id,={}) #access token required response = get('users/'+id.to_s+'/discover',) response.body end |
#user_feed(id, options = {}) ⇒ Object
access token required
38 39 40 41 |
# File 'lib/EyeEmConnector/models/users.rb', line 38 def user_feed(id,={}) #access token required response = get('users/'+id.to_s+'/feed',) response.body end |
#user_follower(user_id, follower_id, options = {}) ⇒ Object
62 63 64 |
# File 'lib/EyeEmConnector/models/users.rb', line 62 def user_follower(user_id,follower_id,={}) response = get("users/#{user_id}/followers/#{follower_id}",,true) end |
#user_followers(id, options = {}) ⇒ Object
57 58 59 60 |
# File 'lib/EyeEmConnector/models/users.rb', line 57 def user_followers(id,={}) response = get('users/'+id.to_s+'/followers',) response.body end |
#user_friend(user_id, friend_id, options = {}) ⇒ Object
53 54 55 |
# File 'lib/EyeEmConnector/models/users.rb', line 53 def user_friend(user_id,friend_id,={}) response = get("users/#{user_id}/friends/#{friend_id}",,true) end |
#user_friends(id, options = {}) ⇒ Object
48 49 50 51 |
# File 'lib/EyeEmConnector/models/users.rb', line 48 def user_friends(id,={}) response = get('users/'+id.to_s+'/friends',) response.body end |
#user_friends_photos(id, options = {}) ⇒ Object
28 29 30 31 |
# File 'lib/EyeEmConnector/models/users.rb', line 28 def user_friends_photos(id,={}) response = get('users/'+id.to_s+'/friendsPhotos',) response.body end |
#user_liked_albums(id, options = {}) ⇒ Object
33 34 35 36 |
# File 'lib/EyeEmConnector/models/users.rb', line 33 def user_liked_albums(id,={}) response = get('users/'+id.to_s+'/likedAlbums',) response.body end |
#user_liked_photos(id, options = {}) ⇒ Object
23 24 25 26 |
# File 'lib/EyeEmConnector/models/users.rb', line 23 def user_liked_photos(id,={}) response = get('users/'+id.to_s+'/likedPhotos',) response.body end |
#user_news_settings(id, options = {}) ⇒ Object
access token required
76 77 78 79 |
# File 'lib/EyeEmConnector/models/users.rb', line 76 def user_news_settings(id,={}) #access token required response = get("users/#{id.to_s}/newsSettings",) response.body end |
#user_photos(id, options = {}) ⇒ Object
18 19 20 21 |
# File 'lib/EyeEmConnector/models/users.rb', line 18 def user_photos(id,={}) response = get('users/'+id.to_s+'/photos',) response.body end |
#user_social_media(id, options = {}) ⇒ Object
access token required
71 72 73 74 |
# File 'lib/EyeEmConnector/models/users.rb', line 71 def (id,={}) #access token required response = get("users/#{id.to_s}/socialMedia",) response.body end |
#user_topics(id, options = {}) ⇒ Object
access token required
66 67 68 69 |
# File 'lib/EyeEmConnector/models/users.rb', line 66 def user_topics(id,={}) #access token required response = get("users/#{id.to_s}/topics",) response.body end |
#users(options = {}) ⇒ Object
for the options of different users endpoints, see github.com/eyeem/Public-API/wiki/users
8 9 10 11 |
# File 'lib/EyeEmConnector/models/users.rb', line 8 def users(={}) response = get('users',) response.body end |