Sha256: c784596db89a5b70655302c1e5b6f9bd074fdfa2fbbb65977aa1137b38787712

Contents?: true

Size: 828 Bytes

Versions: 4

Compression:

Stored size: 828 Bytes

Contents

require 'rails/generators'
require 'rails/generators/migration'

module Pose
  module Generators

    class UpgradeGenerator < Rails::Generators::Base
      include Rails::Generators::Migration
      source_root File.expand_path(File.join(File.dirname(__FILE__), 'templates'))

      def create_migration_file
        say ''
        say '  Creating database migration to upgrade your Pose tables.'
        say ''
        migration_template 'upgrade_migration.rb', 'db/migrate/pose_upgrade.rb'
        say ''
      end

      def installation_instructions
        say '  All done! You need to do is run db:migrate!'
        say ''
      end


      private

      # Helper method for creating the migration.
      def self.next_migration_number(path)
          Time.now.utc.strftime("%Y%m%d%H%M%S")
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pose-3.0.0 lib/generators/pose/upgrade/upgrade_generator.rb
pose-2.1.0 lib/generators/pose/upgrade/upgrade_generator.rb
pose-2.0.1 lib/generators/pose/upgrade/upgrade_generator.rb
pose-2.0.0 lib/generators/pose/upgrade/upgrade_generator.rb