Class: Gem::Installer::Nice::BaseExtInstaller
- Inherits:
-
Object
- Object
- Gem::Installer::Nice::BaseExtInstaller
- Includes:
- UserInteraction
- Defined in:
- lib/rubygems/nice_install/base_ext_installer.rb
Direct Known Subclasses
Instance Method Summary collapse
- #default_ext_dependencies ⇒ Object
- #dep_files ⇒ Object
- #ext_dependency_present?(dep_name) ⇒ Boolean
- #gem_ext_dependencies_for(gem_name) ⇒ Object
- #get_basic_deps ⇒ Object
- #get_deps(gem) ⇒ Object
- #install_ext_dependencies_for(gem_name, deps) ⇒ Object
Instance Method Details
#default_ext_dependencies ⇒ Object
6 7 8 |
# File 'lib/rubygems/nice_install/base_ext_installer.rb', line 6 def default_ext_dependencies raise NotImplementedError end |
#dep_files ⇒ Object
22 23 24 |
# File 'lib/rubygems/nice_install/base_ext_installer.rb', line 22 def dep_files raise NotImplementedError end |
#ext_dependency_present?(dep_name) ⇒ Boolean
14 15 16 |
# File 'lib/rubygems/nice_install/base_ext_installer.rb', line 14 def ext_dependency_present? dep_name raise NotImplementedError end |
#gem_ext_dependencies_for(gem_name) ⇒ Object
10 11 12 |
# File 'lib/rubygems/nice_install/base_ext_installer.rb', line 10 def gem_ext_dependencies_for gem_name raise NotImplementedError end |
#get_basic_deps ⇒ Object
26 27 28 29 |
# File 'lib/rubygems/nice_install/base_ext_installer.rb', line 26 def get_basic_deps load_dep_files @deps["basic_build_deps"] end |
#get_deps(gem) ⇒ Object
31 32 33 34 |
# File 'lib/rubygems/nice_install/base_ext_installer.rb', line 31 def get_deps(gem) load_dep_files @deps["gems"][gem] || [] end |
#install_ext_dependencies_for(gem_name, deps) ⇒ Object
18 19 20 |
# File 'lib/rubygems/nice_install/base_ext_installer.rb', line 18 def install_ext_dependencies_for gem_name, deps raise NotImplementedError end |