httparty で実装してみた。
instagram_media_search.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'httparty'
require 'pp'
class Instagram
include HTTParty
base_uri 'https://api.instagram.com/v1'
def initialize(default_params)
self.class.default_params default_params
end
def media(media_id)
media_id = media_id.to_s if media_id.class != 'String'
self.class.get('/media/' + media_id)
end
def media_search(extra_params)
self.class.get('/media/search', extra_params)
end
def media_popular()
self.class.get('/media/popular')
end
end
if __FILE__ == $0
instagram = Instagram.new(:client_id => '<your client_id>')
pp instagram.media(3)
end