Sha256: d0d3b55ecb5cf509259835105b366ae1c0629ead7633031d498bf6d1d0a1ce74

Contents?: true

Size: 648 Bytes

Versions: 1

Compression:

Stored size: 648 Bytes

Contents

require 'rubygems'
require 'active_record'

class MigrationGenerator < RubiGen::Base

  attr_reader :name,:class_name,:file_name

  def initialize(runtime_args, runtime_options = {})
    super
    usage if args.empty?
    @destination_root = File.expand_path('.')
    @name             = args.shift
    @file_name        = @name.pluralize.underscore
    @class_name       = @name.singularize.classify
  end

  def manifest
    record do |m|
      m.migration_template 'migration.rb', "test/app_root/db/migrate"
    end
  end

  protected
    def banner
      <<-EOS
USAGE: #{File.basename($0)} #{spec.name} MigrationName [options]

EOS
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
newplugin-0.0.4 newplugin_generators/migration/migration_generator.rb