Module: Instagram::Client::Media
- Included in:
- Instagram::Client
- Defined in:
- lib/instagram/client/media.rb
Overview
Defines methods related to media items
Instance Method Summary collapse
-
#media_item(id) ⇒ Hashie::Mash
Returns extended information of a given media item.
-
#media_popular(options = {}) ⇒ Hashie::Mash
Returns a list of the overall most popular media.
-
#media_search(lat, lng, min_timestamp, max_timestamp, distance, count, options = {}) ⇒ Array
Returns media items within proximity of given lat,lng.
Instance Method Details
#media_item(id) ⇒ Hashie::Mash
Returns extended information of a given media item
18 19 20 21 22 |
# File 'lib/instagram/client/media.rb', line 18 def media_item(*args) id = args.first || 'self' response = get("media/#{id}") response["data"] end |
#media_popular(options = {}) ⇒ Hashie::Mash
Returns a list of the overall most popular media
37 38 39 40 41 42 |
# File 'lib/instagram/client/media.rb', line 37 def media_popular(*args) = args.last.is_a?(Hash) ? args.pop : {} id = args.first || "self" response = get("media/popular", ) response["data"] end |
#media_search(lat, lng, min_timestamp, max_timestamp, distance, count, options = {}) ⇒ Array
Returns media items within proximity of given lat,lng
57 58 59 60 |
# File 'lib/instagram/client/media.rb', line 57 def media_search(lat, lng, , , distance, count, ={}) response = get('media/search', .merge(:lat => lat, :lng => lng, :min_timestamp => , :max_timestamp => , :distance => distance, :count => count)) response end |