Class: RubyGemsRequirementsSystem::Platform::Base
- Inherits:
-
Object
- Object
- RubyGemsRequirementsSystem::Platform::Base
show all
- Defined in:
- lib/rubygems-requirements-system/platform/base.rb
Direct Known Subclasses
ALTLinux, AlpineLinux, ArchLinux, Conda, Debian, Fedora, FreeBSD, GentooLinux, Homebrew, MacPorts, PLDLinux, SUSE, Unknown
Instance Method Summary
collapse
Constructor Details
#initialize(ui) ⇒ Base
Returns a new instance of Base.
26
27
28
|
# File 'lib/rubygems-requirements-system/platform/base.rb', line 26
def initialize(ui)
@ui = ui
end
|
Instance Method Details
#default_system_packages(packages) ⇒ Object
34
35
36
|
# File 'lib/rubygems-requirements-system/platform/base.rb', line 34
def default_system_packages(packages)
nil
end
|
#install(requirement) ⇒ Object
46
47
48
49
50
51
52
|
# File 'lib/rubygems-requirements-system/platform/base.rb', line 46
def install(requirement)
synchronize do
requirement.system_packages.any? do |package|
install_package(package) and requirement.satisfied?
end
end
end
|
#target?(platform) ⇒ Boolean
30
31
32
|
# File 'lib/rubygems-requirements-system/platform/base.rb', line 30
def target?(platform)
raise NotImpelementedError
end
|
#valid_system_package?(package) ⇒ Boolean
38
39
40
|
# File 'lib/rubygems-requirements-system/platform/base.rb', line 38
def valid_system_package?(package)
true
end
|
#valid_system_repository?(repository) ⇒ Boolean
42
43
44
|
# File 'lib/rubygems-requirements-system/platform/base.rb', line 42
def valid_system_repository?(repository)
false
end
|