Sha256: cc435dbb0cf4f57b7d9b2a2a5718ae06fac579ea385659ca4ee78c48cd047c20
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require 'rails/generators/active_record' module Adminpanel module Generators class GalleryGenerator < ActiveRecord::Generators::Base source_root File.expand_path("../templates", __FILE__) desc "Generate the resource files necessary to use a model" def generate_model template 'gallery_template.rb', "app/models/adminpanel/#{lower_name}.rb" end def generate_uploader template 'uploader.rb', "app/uploaders/adminpanel/#{lower_name}_uploader.rb" end 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 private def reference_name name.singularize.downcase end def lower_name "#{reference_name}file" end def class_name "#{lower_name.capitalize}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-2.1.1 | lib/generators/adminpanel/gallery/gallery_generator.rb |
adminpanel-2.1.0 | lib/generators/adminpanel/gallery/gallery_generator.rb |