lib/generators/rails-push-notifications/migrations_generator.rb
require 'rails/generators'
require 'rails/generators/migration'
module RailsPushNotifications
module Generators
class MigrationsGenerator < Rails::Generators::Base
include Rails::Generators::Migration
source_root File.expand_path('../templates/migrations', __FILE__)
def create_migrations
templates = [
'create_rails_push_notifications_apps',
'create_rails_push_notifications_notifications'
]
templates.each do |file|
migration_template("#{file}.rb", "db/migrate/#{file}.rb")
end
end
def self.next_migration_number(path)
@count ||= 0
@count += 1
(Time.now.utc.strftime("%Y%m%d%H%M%S").to_i + @count).to_s
end
end
end
end