Class: RubyGemsRequirementsSystem::Platform::Debian
- Inherits:
-
Base
- Object
- Base
- RubyGemsRequirementsSystem::Platform::Debian
show all
- Defined in:
- lib/rubygems-requirements-system/platform/debian.rb
Direct Known Subclasses
Ubuntu
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#default_system_packages, #initialize, #install, #valid_system_package?
Class Method Details
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/rubygems-requirements-system/platform/debian.rb', line 24
def current_platform?
os_release = OSRelease.new
case os_release.id
when "debian", "raspbian"
return true
else
return true if os_release.id_like.include?("debian")
end
false
end
|
Instance Method Details
#target?(platform) ⇒ Boolean
36
37
38
39
40
41
42
43
|
# File 'lib/rubygems-requirements-system/platform/debian.rb', line 36
def target?(platform)
case platform
when "debian", "raspbian"
true
else
false
end
end
|
#valid_system_repository?(repository) ⇒ Boolean
45
46
47
48
49
50
51
|
# File 'lib/rubygems-requirements-system/platform/debian.rb', line 45
def valid_system_repository?(repository)
uris = repository["uris"]
return false if uris.nil?
return false if uris.empty?
true
end
|