Class: Recipes::Admin
- Inherits:
-
Rails::AppBuilder
- Object
- Rails::AppBuilder
- Recipes::Admin
- Defined in:
- lib/potassium/recipes/admin.rb
Instance Method Summary collapse
Instance Method Details
#ask ⇒ Object
2 3 4 5 6 7 |
# File 'lib/potassium/recipes/admin.rb', line 2 def ask if selected?(:authentication) admin_mode = answer(:admin) { Ask.confirm("Do you want to use ActiveAdmin?") } set(:admin_mode, admin_mode) end end |
#create ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/potassium/recipes/admin.rb', line 9 def create if selected?(:admin_mode) if selected?(:authentication) add_active_admin else info "ActiveAdmin can't be installed because Devise isn't enabled." end end end |
#install ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/potassium/recipes/admin.rb', line 19 def install devise = load_recipe(:devise) if devise.installed? add_active_admin else info "ActiveAdmin can't be installed because Devise isn't installed." end end |
#installed? ⇒ Boolean
28 29 30 |
# File 'lib/potassium/recipes/admin.rb', line 28 def installed? gem_exists?(/activeadmin/) end |