Sha256: b9a638c6e68818a060a80a61f93a06f3b2e68bccc715bc6c0de1dcd39767ec67

Contents?: true

Size: 515 Bytes

Versions: 74

Compression:

Stored size: 515 Bytes

Contents

class MigrationGenerator < Rails::Generator::NamedBase  
  def manifest
    record do |m|
      m.migration_template 'migration.rb', 'db/migrate', :assigns => get_local_assigns
    end
  end

  
  private  
    def get_local_assigns
      returning(assigns = {}) do
        if class_name.underscore =~ /^(add|remove)_.*_(?:to|from)_(.*)/
          assigns[:migration_action] = $1
          assigns[:table_name]       = $2.pluralize
        else
          assigns[:attributes] = []
        end
      end
    end
end

Version data entries

74 entries across 73 versions & 13 rubygems

Version Path
gemstreamer-1.1.1 spec/assets/testapp/vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
gemstreamer-1.1.0 spec/assets/testapp/vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
gemstreamer-1.0.0 spec/assets/testapp/vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
gemstreamer-0.0.0 spec/assets/testapp/vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-rc-0.9.0 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.2.3 lib/rails_generator/generators/components/migration/migration_generator.rb
webroar-0.2.2 src/admin_panel/vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.8.1 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.4 lib/rails_generator/generators/components/migration/migration_generator.rb
rails-2.3.3 lib/rails_generator/generators/components/migration/migration_generator.rb
antfarm-0.3.0 rails/vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
antfarm-0.4.0 rails/vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
erails-2.1.2 lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.6.5.1 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.6.5 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.6.6 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.6.7 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.6.9 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.6.8 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb
radiant-0.7.0 vendor/rails/railties/lib/rails_generator/generators/components/migration/migration_generator.rb