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