Module: EyeEmConnector::Client::Users

Included in:
EyeEmConnector::Client
Defined in:
lib/EyeEmConnector/models/users.rb

Instance Method Summary collapse

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 add_social_media(id,service,options={}) #access token required, service as string(twitter,facebook,tumblr,flickr,foursquare), check api doc for options
  response = post("users/#{id.to_s}/socialMedia/#{service}", options)
  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 remove_social_media(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,options={}) #access token required
  response = post("users/#{id.to_s}/newsSettings",options)
  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",options.merge(:services => services),true)
end

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



13
14
15
16
# File 'lib/EyeEmConnector/models/users.rb', line 13

def user(id,options={})
  response = get('users/'+id.to_s,options)
  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,options={}) #access token required
  response = get('users/'+id.to_s+'/discover',options)
  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,options={}) #access token required
  response = get('users/'+id.to_s+'/feed',options)
  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,options={})
  response = get("users/#{user_id}/followers/#{follower_id}",options,true)
end

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



57
58
59
60
# File 'lib/EyeEmConnector/models/users.rb', line 57

def user_followers(id,options={})
  response = get('users/'+id.to_s+'/followers',options)
  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,options={})
  response = get("users/#{user_id}/friends/#{friend_id}",options,true)
end

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



48
49
50
51
# File 'lib/EyeEmConnector/models/users.rb', line 48

def user_friends(id,options={})
  response = get('users/'+id.to_s+'/friends',options)
  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,options={})
  response = get('users/'+id.to_s+'/friendsPhotos',options)
  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,options={})
  response = get('users/'+id.to_s+'/likedAlbums',options)
  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,options={})
  response = get('users/'+id.to_s+'/likedPhotos',options)
  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,options={}) #access token required
  response = get("users/#{id.to_s}/newsSettings",options)
  response.body
end

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



18
19
20
21
# File 'lib/EyeEmConnector/models/users.rb', line 18

def user_photos(id,options={})
  response = get('users/'+id.to_s+'/photos',options)
  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 user_social_media(id,options={}) #access token required
  response = get("users/#{id.to_s}/socialMedia",options)
  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,options={}) #access token required
  response = get("users/#{id.to_s}/topics",options)
  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(options={})
  response = get('users',options)
  response.body
end