Class: Adminpanel::InitializeGenerator
- Inherits:
-
ActiveRecord::Generators::Base
- Object
- ActiveRecord::Generators::Base
- Adminpanel::InitializeGenerator
- Defined in:
- lib/generators/adminpanel/initialize/initialize_generator.rb
Instance Method Summary collapse
- #create_ability ⇒ Object
- #create_adminpanel_migration ⇒ Object
- #create_category ⇒ Object
- #create_initializer ⇒ Object
- #create_section_uploader ⇒ Object
Instance Method Details
#create_ability ⇒ Object
39 40 41 42 43 |
# File 'lib/generators/adminpanel/initialize/initialize_generator.rb', line 39 def create_ability if ![:'skip-ability'] copy_file 'ability.rb', 'app/models/ability.rb' end end |
#create_adminpanel_migration ⇒ Object
58 59 60 61 62 |
# File 'lib/generators/adminpanel/initialize/initialize_generator.rb', line 58 def create_adminpanel_migration if ![:'skip-migration'] migration_template 'create_adminpanel_tables.rb', 'db/migrate/create_adminpanel_tables.rb' end end |
#create_category ⇒ Object
45 46 47 48 49 50 |
# File 'lib/generators/adminpanel/initialize/initialize_generator.rb', line 45 def create_category if ![:'skip-category'] copy_file "category_template.rb", 'app/models/adminpanel/category.rb' migration_template 'create_adminpanel_categories_table.rb', 'db/migrate/create_adminpanel_categories_table.rb' end end |
#create_initializer ⇒ Object
33 34 35 36 37 |
# File 'lib/generators/adminpanel/initialize/initialize_generator.rb', line 33 def create_initializer if ![:'skip-setup'] copy_file 'adminpanel_setup.rb', 'config/initializers/adminpanel_setup.rb' end end |
#create_section_uploader ⇒ Object
52 53 54 55 56 |
# File 'lib/generators/adminpanel/initialize/initialize_generator.rb', line 52 def create_section_uploader if ![:'skip-section-uploader'] copy_file "section_uploader.rb", 'app/uploaders/adminpanel/section_uploader.rb' end end |