Module: Oauth::Models::Consumers::Token::InstanceMethods

Defined in:
lib/oauth/models/consumers/token.rb

Instance Method Summary collapse

Instance Method Details

#clientObject

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



69
70
71
# File 'lib/oauth/models/consumers/token.rb', line 69

def client
  @client||=OAuth::AccessToken.new self.class.consumer,token,secret
end

#create_userObject



82
83
84
85
86
87
# File 'lib/oauth/models/consumers/token.rb', line 82

def create_user
  self.user ||= begin
    User.new params_for_user
    user.save(:validate=>false)
  end
end

#params_for_userObject

Override this to return user data from service



78
79
80
# File 'lib/oauth/models/consumers/token.rb', line 78

def params_for_user
  {}
end

#simple_clientObject



73
74
75
# File 'lib/oauth/models/consumers/token.rb', line 73

def simple_client
  @simple_client||=SimpleClient.new client
end