Class: Rubytter::OAuth

### Home Classes Methods

### In Files

- lib/rubytter/oauth.rb

### Parent

Object

### Methods

- ::new
- #create_consumer
- #get_access_token_with_xauth
- #get_request_token

### Class/Module Index

Quicksearch

- Rubytter
- Rubytter::Connection
- Rubytter::OAuth
- Hash
- OAuthRubytter

No matching classes.

# Rubytter::OAuth

### Public Class Methods

new(key, secret, ca_file = nil) click to toggle source

    # File lib/rubytter/oauth.rb, line 3
    def initialize(key, secret, ca_file = nil)
      @key = key
      @secret = secret
      @ca_file = ca_file
    end

### Public Instance Methods

create_consumer() click to toggle source

    # File lib/rubytter/oauth.rb, line 22
    def create_consumer
      if @ca_file
        consumer = ::OAuth::Consumer.new(@key, @secret,
          :site => 'https://api.twitter.com', :ca_file => @ca_file)
      else
        consumer = ::OAuth::Consumer.new(@key, @secret,
          :site => 'https://api.twitter.com')
        consumer.http.verify_mode = OpenSSL::SSL::VERIFY_NONE
      end
      consumer
    end

get_access_token_with_xauth(login, password) click to toggle source

    # File lib/rubytter/oauth.rb, line 9
    def get_access_token_with_xauth(login, password)
      consumer = create_consumer
      consumer.get_access_token(nil, {}, {
        :x_auth_mode => "client_auth",
        :x_auth_username => login,
        :x_auth_password => password
      })
    end

get_request_token() click to toggle source

    # File lib/rubytter/oauth.rb, line 18
    def get_request_token
      create_consumer.get_request_token
    end

[Validate]

Generated with the Darkfish Rdoc Generator 2.