Module: Twimock
- Extended by:
- Twimock
- Included in:
- Twimock
- Defined in:
- lib/twimock.rb,
lib/twimock/api.rb,
lib/twimock/user.rb,
lib/twimock/config.rb,
lib/twimock/errors.rb,
lib/twimock/version.rb,
lib/twimock/database.rb,
lib/twimock/api/oauth.rb,
lib/twimock/auth_hash.rb,
lib/twimock/application.rb,
lib/twimock/access_token.rb,
lib/twimock/request_token.rb,
lib/twimock/database/table.rb,
lib/twimock/api/application.rb,
lib/twimock/omniauth_twitter.rb,
lib/twimock/api/intent/sessions.rb,
lib/twimock/api/oauth/authorize.rb,
lib/twimock/api/oauth/cancelled.rb,
lib/twimock/api/oauth/access_token.rb,
lib/twimock/api/oauth/authenticate.rb,
lib/twimock/api/oauth/request_token.rb,
lib/twimock/omniauth/strategies/twitter.rb,
lib/twimock/api/account/verify_credentials.rb
Defined Under Namespace
Modules: API, Config, Errors, OmniAuth, OmniAuthTwitter Classes: AccessToken, Application, AuthHash, Database, RequestToken, User
Constant Summary collapse
- VERSION =
"0.0.2"
Instance Method Summary collapse
Instance Method Details
#auth_hash(access_token_string = nil) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/twimock.rb', line 17 def auth_hash(access_token_string=nil) return Twimock::AuthHash.new unless validate_access_token_string(access_token_string) if access_token = Twimock::AccessToken.find_by_string(access_token_string) if user = Twimock::User.find_by_id(access_token.user_id) hash = Twimock::AuthHash.new({ provider: "twitter", uid: user.id, info: { name: user.name }, credentials: { token: access_token.string, expires_at: Time.now + 60.days }, extra: { raw_info: { id: user.id, name: user.name } } }) end end hash || Twimock::AuthHash.new end |