Sha256: bfc7c141e5c16fd2fb71b570fab5b1eb4338c381cebb1519e7a0b779d38ae661

Contents?: true

Size: 713 Bytes

Versions: 13

Compression:

Stored size: 713 Bytes

Contents

class AttachmentGenerator < Rails::Generator::Base
  default_options :skip_migration => false
  
  def manifest    
    record do |m|
      unless options[:skip_migration]
        m.migration_template("migration.rb", "db/migrate", :migration_file_name => "create_attachments")
      end
      m.template('model.rb', 'app/models/attachment.rb')
      m.readme "../REMEMBER"      
    end
  end 


  protected
    def banner
      "Usage: #{$0} attachment [--skip-migration]"
    end
    
    def add_options!(opt)
      opt.separator ''
      opt.separator 'Options:'
      opt.on("--skip-migration",
             "Don't generate a migration file for this model") { |v| options[:skip_migration] = v }
    end
 
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lipsiadmin-3.3.1 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-3.3.2 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-3.3.3 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-3.4.2 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-3.3.4 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-3.4.0 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-3.3 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-3.4.1 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-4.1.1 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-4.0.0 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-4.1.0 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-4.1.2 lipsiadmin_generators/attachment/attachment_generator.rb
lipsiadmin-4.1.3 lipsiadmin_generators/attachment/attachment_generator.rb