Class: Gem::Installer::Nice::FedoraExtInstaller

Inherits:
BaseExtInstaller show all
Defined in:
lib/rubygems/nice_install/fedora_ext_installer.rb

Instance Method Summary collapse

Methods inherited from BaseExtInstaller

#get_basic_deps, #get_deps

Instance Method Details

#default_ext_dependenciesObject



8
9
10
# File 'lib/rubygems/nice_install/fedora_ext_installer.rb', line 8

def default_ext_dependencies
  get_basic_deps
end

#dep_filesObject



4
5
6
# File 'lib/rubygems/nice_install/fedora_ext_installer.rb', line 4

def dep_files
  %w[fedora.yml]
end

#ext_dependency_present?(dep_name) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/rubygems/nice_install/fedora_ext_installer.rb', line 16

def ext_dependency_present? dep_name
  system("rpm -q #{dep_name} > /dev/null 2>&1")
end

#gem_ext_dependencies_for(gem_name) ⇒ Object



12
13
14
# File 'lib/rubygems/nice_install/fedora_ext_installer.rb', line 12

def gem_ext_dependencies_for gem_name
  default_ext_dependencies + get_deps(gem_name)
end

#install_ext_dependencies_for(gem_name, deps) ⇒ Object



20
21
22
# File 'lib/rubygems/nice_install/fedora_ext_installer.rb', line 20

def install_ext_dependencies_for gem_name, deps
  install_using_packagekit deps
end