Parent

Methods

AnnotationsMigrationGenerator

Attributes

version[RW]

(Not documented)

Public Class Methods

new(*runtime_args) click to toggle source

(Not documented)

    # File generators/annotations_migration/annotations_migration_generator.rb, line 5
 5:   def initialize(*runtime_args)
 6:     super(*runtime_args)
 7:     if @args[0].nil?
 8:       @version = "all"
 9:     else
10:       @version = @args[0].downcase
11:     end
12:   end

Public Instance Methods

manifest() click to toggle source

(Not documented)

    # File generators/annotations_migration/annotations_migration_generator.rb, line 14
14:   def manifest
15:     record do |m|
16:       if @version
17:         if @version == "all"
18:           Dir.chdir(File.join(File.dirname(__FILE__), "templates")) do
19:             Dir.glob("*.rb").each do |f|
20:               version = f.gsub(/.rb/, '').split('_')[1]
21:               m.migration_template "migration_#{version}.rb", 'db/migrate', { :migration_file_name => "annotations_migration_#{version}" }
22:             end
23:           end
24:         else
25:           m.migration_template "migration_#{@version}.rb", 'db/migrate', { :migration_file_name => "annotations_migration_#{@version}" }
26:         end
27:       end
28:     end
29:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.