Sha256: e084a9dd937d74eaed9a5f97ff7e1a1aef3931a37b2fbe6f8b9adc8b04c1377c
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
require 'forwardable' require 'rubygems' gem 'oauth', '0.3.2' require 'oauth' gem 'mash', '0.0.3' require 'mash' gem 'httparty', '0.4.2' require 'httparty' module Twitter class TwitterError < StandardError attr_reader :data def initialize(data) @data = data super end end class RateLimitExceeded < TwitterError; end class Unauthorized < TwitterError; end class General < TwitterError; end class Unavailable < StandardError; end class InformTwitter < StandardError; end class NotFound < StandardError; end def self.firehose response = HTTParty.get('http://twitter.com/statuses/public_timeline.json', :format => :json) response.map { |tweet| Mash.new(tweet) } end def self.user(id) response = HTTParty.get("http://twitter.com/users/show/#{id}.json", :format => :json) Mash.new(response) end end directory = File.dirname(__FILE__) $:.unshift(directory) unless $:.include?(directory) require 'twitter/no_auth' require 'twitter/oauth' require 'twitter/httpauth' require 'twitter/request' require 'twitter/base' require 'twitter/search' if defined? Rails require 'twitter/rails/controller' require 'twitter/rails/initializer' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
szimek-twitter-0.6.4 | lib/twitter.rb |
szimek-twitter-0.6.5 | lib/twitter.rb |