Sha256: 01bb61202ba25b2714b0ff81cea050c6461185ce0090d6a67205a3bfc70186b6
Contents?: true
Size: 896 Bytes
Versions: 3
Compression:
Stored size: 896 Bytes
Contents
require 'forwardable' require 'rubygems' %w(oauth mash httparty).each do |lib| gem lib require lib end 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 end directory = File.dirname(__FILE__) $:.unshift(directory) unless $:.include?(directory) require 'twitter/oauth' require 'twitter/request' require 'twitter/base' require 'twitter/search'
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jnunemaker-twitter-0.5.1 | lib/twitter.rb |
jnunemaker-twitter-0.5.2 | lib/twitter.rb |
jnunemaker-twitter-0.5.3 | lib/twitter.rb |