Sha256: b1b53672d4dde78fb9368d9400bbaebbe65a52f8200552cfd7c322e2a355639b

Contents?: true

Size: 818 Bytes

Versions: 1

Compression:

Stored size: 818 Bytes

Contents

if Saulabs::Reportable::IS_RAILS3

  class ReportableMigrationGenerator < Rails::Generators::Base

    include Rails::Generators::Migration

    def create_migration
      migration_template(
        File.join(File.dirname(__FILE__), 'templates', 'migration.rb'),
        'db/migrate/create_reportable_cache.rb'
      )
    end

    def self.next_migration_number(dirname)
      if ActiveRecord::Base.timestamped_migrations
        Time.now.utc.strftime("%Y%m%d%H%M%S")
      else
        "%.3d" % (current_migration_number(dirname) + 1)
      end
    end

  end

else

  class ReportableMigrationGenerator < Rails::Generator::Base

    def manifest
      record do |m|
        m.migration_template('migration.rb', 'db/migrate')
      end
    end

    def file_name
      'create_reportable_cache'
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reportable-1.1.0 generators/reportable_migration/reportable_migration_generator.rb