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_initializerObject



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

def create_alter_admin_initializer
  copy_file 'alter_admin_initializer.rb', File.join('config/initializers', "alter_admin_initializer.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.slim', File.join('app/views/admin/home', "index.html.slim")
end

#create_layoutObject



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

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