Module: Oauth::Models::Consumers::Token::InstanceMethods
- Defined in:
- lib/oauth/models/consumers/token.rb
Instance Method Summary collapse
-
#client ⇒ Object
Main client for interfacing with remote service.
- #create_user ⇒ Object
-
#params_for_user ⇒ Object
Override this to return user data from service.
- #simple_client ⇒ Object
Instance Method Details
#client ⇒ Object
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_user ⇒ Object
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_user ⇒ Object
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_client ⇒ Object
73 74 75 |
# File 'lib/oauth/models/consumers/token.rb', line 73 def simple_client @simple_client||=SimpleClient.new client end |