Sha256: 6d5cead9d8d6056d6a031b37f7aacebe7a7c59e799b6981fe8d46f5a26e8f5d5
Contents?: true
Size: 633 Bytes
Versions: 2
Compression:
Stored size: 633 Bytes
Contents
require 'oauth' module TwitterAuth module Dispatcher class Oauth < OAuth::AccessToken attr_accessor :user def initialize(user) raise TwitterAuth::Error, 'Dispatcher must be initialized with a User.' unless user.is_a?(TwitterAuth::OauthUser) self.user = user super(TwitterAuth.consumer, user.access_token, user.access_secret) end def request(http_method, path, *arguments) path << '.json' unless path.match(/\.(:?xml|json)\z/i) response = super JSON.parse(response.body) rescue JSON::ParserError response.body end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mbleigh-twitter-auth-0.1.1 | lib/twitter_auth/dispatcher/oauth.rb |
mbleigh-twitter-auth-0.1.3 | lib/twitter_auth/dispatcher/oauth.rb |