Class: Avo::Generators::SetupGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/avo/setup_generator.rb

Instance Method Summary collapse

Instance Method Details

#setupObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/avo/setup_generator.rb', line 6

def setup
if yes?("Would you like to generate a layout?")
  generate("avo:layout")
end
if yes?("Would you like to install Devise?")
  gem("devise")
  generate("devise:install")
  model_name = ask("What would you like the user model to be called? [user]")
  model_name = "user" if model_name.blank?
  generate("devise", model_name)
end
if yes?("Would you like to use CanCan")
  gem("cancan")
   copy_file "ability.rb", "models/ability.rb"
  migration_template 'create_roles_migration.rb', "db/migrate/create_roles.rb"
end
end