Module: Devise::Twitter
- Defined in:
- lib/devise-twitter.rb,
lib/devise/twitter.rb,
lib/devise/twitter/rack.rb,
lib/devise/twitter/version.rb
Defined Under Namespace
Modules: Rack
Constant Summary collapse
- VERSION =
"0.1.1"
- @@setup_done =
false
- @@consumer_key =
nil
- @@consumer_secret =
nil
- @@scope =
nil
Class Method Summary collapse
-
.setup {|_self| ... } ⇒ Object
Default way to setup Devise.
Class Method Details
.setup {|_self| ... } ⇒ Object
Default way to setup Devise. Run rails generate devise_install to create a fresh initializer with all configuration values.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/devise/twitter.rb', line 17 def self.setup raise "Can not invoke setup twice" if @@setup_done yield self @@setup_done = true Devise.warden do |manager| manager.oauth(:twitter) do |twitter| twitter.consumer_key = @@consumer_key twitter.consumer_secret = @@consumer_secret twitter. = { :site => "https://api.twitter.com", :request_token_path => "/oauth/request_token", :access_token_path => "/oauth/access_token", :authorize_path => "/oauth/authenticate", :realm => "http://api.twitter.com/" } end manager.default_strategies(:scope => @@scope).unshift :twitter_oauth end end |