Type:
Class

An Uninstaller.

The uninstaller fires pre and post uninstall hooks. Hooks can be added either through a rubygems_plugin.rb file in an installed gem or via a rubygems/defaults/#{RUBY_ENGINE}.rb or rubygems/defaults/operating_system.rb file. See Gem.pre_uninstall and Gem.post_uninstall for details.

remove
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

remove(spec) Instance Public methods spec the spec of the

2025-01-10 15:47:30
path_ok?
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

path_ok?(gem_dir, spec) Instance Public methods Is spec in gem_dir

2025-01-10 15:47:30
remove_executables
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

remove_executables(spec) Instance Public methods Removes installed executables

2025-01-10 15:47:30
uninstall
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

uninstall() Instance Public methods Performs the uninstall of the gem. This

2025-01-10 15:47:30
dependencies_ok?
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

dependencies_ok?(spec) Instance Public methods

2025-01-10 15:47:30
ask_if_ok
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

ask_if_ok(spec) Instance Public methods

2025-01-10 15:47:30
uninstall_gem
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

uninstall_gem(spec) Instance Public methods Uninstalls gem spec

2025-01-10 15:47:30
formatted_program_filename
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

formatted_program_filename(filename) Instance Public methods

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

new(gem, options = {}) Class Public methods Constructs an uninstaller that will

2025-01-10 15:47:30
remove_all
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Uninstaller

remove_all(list) Instance Public methods Removes all gems in list

2025-01-10 15:47:30