From 5a5a1b43214f271a6d4cbbcc5ac3b3fee68ef45b Mon Sep 17 00:00:00 2001 From: John Dyer Date: Tue, 17 Jan 2012 13:21:42 -0500 Subject: [PATCH] Added install generator Added an install generator Typo in migration --- ...20120117182027_namespace_paypal_accounts.rb | 5 +++++ .../install/install_generator.rb | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 db/migrate/20120117182027_namespace_paypal_accounts.rb create mode 100644 lib/generators/spree_paypal_express/install/install_generator.rb diff --git a/db/migrate/20120117182027_namespace_paypal_accounts.rb b/db/migrate/20120117182027_namespace_paypal_accounts.rb new file mode 100644 index 0000000..7a0a5b0 --- /dev/null +++ b/db/migrate/20120117182027_namespace_paypal_accounts.rb @@ -0,0 +1,5 @@ +class NamespacePaypalAccounts < ActiveRecord::Migration + def change + rename_table :paypal_accounts, :spree_paypal_accounts + end +end diff --git a/lib/generators/spree_paypal_express/install/install_generator.rb b/lib/generators/spree_paypal_express/install/install_generator.rb new file mode 100644 index 0000000..168615d --- /dev/null +++ b/lib/generators/spree_paypal_express/install/install_generator.rb @@ -0,0 +1,18 @@ +module SpreePaypalExpress + module Generators + class InstallGenerator < Rails::Generators::Base + def add_migrations + run 'rake railties:install:migrations FROM=spree_paypal_express' + end + + def run_migrations + res = ask "Would you like to run the migrations now? [Y/n]" + if res == "" || res.downcase == "y" + run 'rake db:migrate' + else + puts "Skiping rake db:migrate, don't forget to run it!" + end + end + end + end +end