Class: Instaclient::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/instaclient/client.rb

Defined Under Namespace

Classes: RequestError

Instance Method Summary collapse

Constructor Details

#initialize(client_id, client_secret) ⇒ Client

Returns a new instance of Client.



10
11
12
13
# File 'lib/instaclient/client.rb', line 10

def initialize(client_id, client_secret)
  @client_id = client_id
  @client_secret = client_secret
end

Instance Method Details

#embed(media_url) ⇒ Object



24
25
26
27
28
# File 'lib/instaclient/client.rb', line 24

def embed(media_url)
  url = EMBED_ENDPOINT % { url: media_url }
  data = parsed_response(url)
  Models::Embed.new(data)
end

#recent(user_id, items = 10) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/instaclient/client.rb', line 15

def recent(user_id, items = 10)
  url = RECENT_MEDIA_ENDPOINT % { user_id: user_id, client_id: client_id, count: items }
  data = parsed_response(url)["data"]

  data.map do |media|
    Models::Media.new(media)
  end
end