class Adminpanel::InitializeGenerator
Public Instance Methods
create_adminpanel_migration()
click to toggle source
# File lib/generators/adminpanel/initialize/initialize_generator.rb, line 48 def create_adminpanel_migration if !options[:'skip-migration'] migration_template 'create_adminpanel_tables.rb', 'db/migrate/create_adminpanel_tables.rb' end end
create_initializer()
click to toggle source
# File lib/generators/adminpanel/initialize/initialize_generator.rb, line 28 def create_initializer if !options[:'skip-setup'] copy_file 'adminpanel_setup.rb', 'config/initializers/adminpanel_setup.rb' end end
create_section_uploader()
click to toggle source
# File lib/generators/adminpanel/initialize/initialize_generator.rb, line 34 def create_section_uploader if !options[:'skip-section-uploader'] copy_file 'section_uploader.rb', 'app/uploaders/adminpanel/section_uploader.rb' end end
inject_engine_into_routes()
click to toggle source
# File lib/generators/adminpanel/initialize/initialize_generator.rb, line 40 def inject_engine_into_routes if !options[:'skip-mount-engine'] && Dir.exists?(Rails.root.join('config')) && File.exists?(Rails.root.join('config', 'routes.rb')) inject_into_file 'config/routes.rb', after: 'Rails.application.routes.draw do' do indent "\n mount Adminpanel::Engine => '/panel'" end end end