Class PaperclipGenerator
In: lib/generators/paperclip/paperclip_generator.rb
Parent: ActiveRecord::Generators::Base

Methods

Public Class methods

[Source]

    # File lib/generators/paperclip/paperclip_generator.rb, line 9
 9:   def self.source_root
10:     @source_root ||= File.expand_path('../templates', __FILE__)
11:   end

Public Instance methods

[Source]

    # File lib/generators/paperclip/paperclip_generator.rb, line 13
13:   def generate_migration
14:     migration_template "paperclip_migration.rb.erb", "db/migrate/#{migration_file_name}"
15:   end

Protected Instance methods

[Source]

    # File lib/generators/paperclip/paperclip_generator.rb, line 27
27:   def migration_class_name
28:     migration_name.camelize
29:   end

[Source]

    # File lib/generators/paperclip/paperclip_generator.rb, line 23
23:   def migration_file_name
24:     "#{migration_name}.rb"
25:   end

[Source]

    # File lib/generators/paperclip/paperclip_generator.rb, line 19
19:   def migration_name
20:     "add_attachment_#{attachment_names.join("_")}_to_#{name.underscore}"
21:   end

[Validate]