Class: RubyGemsRequirementsSystem::Platform::Fedora
- Inherits:
-
Base
- Object
- Base
- RubyGemsRequirementsSystem::Platform::Fedora
show all
- Defined in:
- lib/rubygems-requirements-system/platform/fedora.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#initialize, #install
Class Method Details
24
25
26
27
|
# File 'lib/rubygems-requirements-system/platform/fedora.rb', line 24
def current_platform?
os_release = OSRelease.new
os_release.id == "fedora" or os_release.id_like.include?("fedora")
end
|
Instance Method Details
#default_system_packages(packages) ⇒ Object
56
57
58
|
# File 'lib/rubygems-requirements-system/platform/fedora.rb', line 56
def default_system_packages(packages)
packages.collect {|package| "pkgconfig(#{package.id})"}
end
|
#target?(platform) ⇒ Boolean
30
31
32
|
# File 'lib/rubygems-requirements-system/platform/fedora.rb', line 30
def target?(platform)
platform == "fedora"
end
|
#valid_system_package?(package) ⇒ Boolean
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/rubygems-requirements-system/platform/fedora.rb', line 34
def valid_system_package?(package)
return true unless package.start_with?("module:")
action, target = parse_module_system_package(package)
case action
when "enable", "disable"
else
return false
end
return false if target.nil?
true
end
|
#valid_system_repository?(repository) ⇒ Boolean
48
49
50
51
52
53
54
|
# File 'lib/rubygems-requirements-system/platform/fedora.rb', line 48
def valid_system_repository?(repository)
baseurl = repository["baseurl"]
return false if baseurl.nil?
return false if baseurl.empty?
true
end
|