Class: Adminpanel::GalleryGenerator

Inherits:
ActiveRecord::Generators::Base
  • Object
show all
Defined in:
lib/generators/adminpanel/gallery/gallery_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_migrationObject



15
16
17
18
19
20
21
# File 'lib/generators/adminpanel/gallery/gallery_generator.rb', line 15

def generate_migration
  migration_template(
    'gallery_migration.rb',
    "db/migrate/create_adminpanel_#{lower_name.pluralize}.rb"
  )
  puts "don't forget to add the form_field, the relationship and #{lower_name}s_attributes it to the permited params"
end

#generate_modelObject



7
8
9
# File 'lib/generators/adminpanel/gallery/gallery_generator.rb', line 7

def generate_model
  template 'gallery_template.rb', "app/models/adminpanel/#{lower_name}.rb"
end

#generate_uploaderObject



11
12
13
# File 'lib/generators/adminpanel/gallery/gallery_generator.rb', line 11

def generate_uploader
  template 'uploader.rb', "app/uploaders/adminpanel/#{lower_name}_uploader.rb"
end