Class: AlterAdmin::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/alter_admin/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_routeObject



24
25
26
27
28
29
30
# File 'lib/generators/alter_admin/install/install_generator.rb', line 24

def add_route
  route <<-ROUTE
    namespace :admin do
      root to: 'home#index', as: :panel
    end
  ROUTE
end

#add_simple_form_initializerObject



32
33
34
# File 'lib/generators/alter_admin/install/install_generator.rb', line 32

def add_simple_form_initializer
  copy_file 'alter_admin_simple_form.rb', File.join('config/initializers', "alter_admin_simple_form.rb")
end

#create_alter_admin_settingsObject



8
9
10
# File 'lib/generators/alter_admin/install/install_generator.rb', line 8

def create_alter_admin_settings
  copy_file 'alter_admin_settings.rb', File.join('lib', "alter_admin_settings.rb")
end

#create_home_controllerObject



16
17
18
# File 'lib/generators/alter_admin/install/install_generator.rb', line 16

def create_home_controller
  copy_file 'home_controller.rb', File.join('app/controllers/admin', "home_controller.rb")
end

#create_home_index_viewObject



20
21
22
# File 'lib/generators/alter_admin/install/install_generator.rb', line 20

def create_home_index_view
  copy_file 'home_index.html.erb', File.join('app/views/admin/home', "home_index.html.erb")
end

#create_layoutObject



12
13
14
# File 'lib/generators/alter_admin/install/install_generator.rb', line 12

def create_layout
  copy_file 'admin.html.erb', File.join('app/views/layouts', "admin.html.erb")
end