Class: Merb::Generators::PaperclipGenerator

Inherits:
NamespacedGenerator
  • Object
show all
Defined in:
lib/generators/paperclip_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



5
6
7
# File 'lib/generators/paperclip_generator.rb', line 5

def self.source_root
  File.dirname(__FILE__) / 'templates'
end

Instance Method Details

#migration_file_nameObject



25
26
27
28
# File 'lib/generators/paperclip_generator.rb', line 25

def migration_file_name
  names = migration_attachments
  "#{version}_add_attachments_#{names.join("_")}_to_#{class_name.underscore}"
end

#migration_nameObject



30
31
32
33
# File 'lib/generators/paperclip_generator.rb', line 30

def migration_name
  names = migration_attachments
  "add_attachments_#{names.join("_")}_to_#{class_name.underscore}".classify
end

#versionObject



21
22
23
# File 'lib/generators/paperclip_generator.rb', line 21

def version
  format("%03d", current_migration_nr + 1)
end