Class: Bpluser::DeviseGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Bpluser::DeviseGenerator
- Defined in:
- lib/generators/bpluser/devise_generator.rb
Instance Method Summary collapse
Instance Method Details
#keys ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/generators/bpluser/devise_generator.rb', line 13 def keys gsub_file(devise_initializer, /^[\s#]*config.authentication_keys[^\n]*/, ' config.authentication_keys = [:email]') gsub_file(devise_initializer, /^[\s#]*config.case_insensitive_keys[^\n]*/, ' config.case_insensitive_keys = [:email]') gsub_file(devise_initializer, /^[\s#]*config.strip_whitespace_keys[^\n]*/, ' config.strip_whitespace_keys = [:email]') end |
#omniauth ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/generators/bpluser/devise_generator.rb', line 27 def omniauth return if File.read(devise_initializer).include?('config.omniauth') marker = '# ==> Warden configuration' insert_into_file devise_initializer, before: marker do "config.omniauth :polaris, title: OMNIAUTH_POLARIS_GLOBAL['title']," \ "\n http_uri: OMNIAUTH_POLARIS_GLOBAL['http_uri']," \ "\n access_key: OMNIAUTH_POLARIS_GLOBAL['access_key']," \ "\n access_id: OMNIAUTH_POLARIS_GLOBAL['access_id']," \ "\n method: OMNIAUTH_POLARIS_GLOBAL['method']\n\n" end end |
#sign_out ⇒ Object
22 23 24 25 |
# File 'lib/generators/bpluser/devise_generator.rb', line 22 def sign_out gsub_file(devise_initializer, /^[\s#]*config.sign_out_via[^\n]*/, ' config.sign_out_via = :get') end |