Class: InstagramApi::User
- Inherits:
-
Object
- Object
- InstagramApi::User
show all
- Includes:
- Resource, Search
- Defined in:
- lib/instagram_api/user.rb
Constant Summary
Constants included
from Client
Client::BASE_API_URI, Client::ERROR_CODES
Instance Method Summary
collapse
Methods included from Search
#search
Constructor Details
#initialize(user_id) ⇒ User
Returns a new instance of User.
9
10
11
|
# File 'lib/instagram_api/user.rb', line 9
def initialize(user_id)
@user_id = user_id || 'self'
end
|
Instance Method Details
#change_relationship(user_id, options = {}) ⇒ Object
41
42
43
|
# File 'lib/instagram_api/user.rb', line 41
def change_relationship(user_id, options = {})
make_request resource_path("#{user_id}/relationship"), {body: options}, :post
end
|
#check_relationship(user_id, options = {}) ⇒ Object
37
38
39
|
# File 'lib/instagram_api/user.rb', line 37
def check_relationship(user_id, options = {})
make_request resource_path("#{user_id}/relationship"), query: options
end
|
#followed_by(options = {}) ⇒ Object
29
30
31
|
# File 'lib/instagram_api/user.rb', line 29
def followed_by(options = {})
make_request resource_path('self/followed-by'), query: options
end
|
#follows(options = {}) ⇒ Object
25
26
27
|
# File 'lib/instagram_api/user.rb', line 25
def follows(options = {})
make_request resource_path('self/follows'), query: options
end
|
21
22
23
|
# File 'lib/instagram_api/user.rb', line 21
def liked_media(options = {})
index @user_id, 'media/liked', options
end
|
17
18
19
|
# File 'lib/instagram_api/user.rb', line 17
def recent_media(options = {})
index @user_id, 'media/recent', options
end
|
#requested_by(options = {}) ⇒ Object
33
34
35
|
# File 'lib/instagram_api/user.rb', line 33
def requested_by(options = {})
make_request resource_path('self/requested-by'), query: options
end
|
#show(options = {}) ⇒ Object
13
14
15
|
# File 'lib/instagram_api/user.rb', line 13
def show(options = {})
super @user_id, options
end
|