Class: SpreeExactor::Generators::UninstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/spree_exactor/uninstall/uninstall_generator.rb

Instance Method Summary collapse

Instance Method Details

#uninstallObject



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/generators/spree_exactor/uninstall/uninstall_generator.rb', line 9

def uninstall
  puts "Removing all previous Exactor dependencies (if exist)... "
  gsub_file "Gemfile", /^\s*gem\s* "spree_exactor"\s*,\s*.{5,17}$/, ""
  puts "  * Done"
  puts "Executing bundle update..."
  run 'bundle update'
  puts "  * Done"
  puts "Removing spree_exactor-"+_plugin_version
  run 'gem uninstall spree_exactor -v '+_plugin_version
  puts "  * Done"
end