module Oauth::Models::Consumers::Token::InstanceMethods

Public Instance Methods

client() click to toggle source

Main client for interfacing with remote service. Override this to use preexisting library eg. Twitter gem.

# File lib/oauth/models/consumers/token.rb, line 97
def client
  @client||=OAuth::AccessToken.new self.class.consumer,token,secret
end
create_user() click to toggle source
# File lib/oauth/models/consumers/token.rb, line 110
def create_user
  self.user ||= begin
    User.new params_for_user
    user.save(:validate=>false)
  end
end
params_for_user() click to toggle source

Override this to return user data from service

# File lib/oauth/models/consumers/token.rb, line 106
def params_for_user
  {}
end
simple_client() click to toggle source
# File lib/oauth/models/consumers/token.rb, line 101
def simple_client
  @simple_client||=SimpleClient.new client
end