Class: Zypper::Onlinesearch::Release
- Inherits:
-
Object
- Object
- Zypper::Onlinesearch::Release
- Defined in:
- lib/zypper/onlinesearch/release.rb
Overview
Current release classification.
Instance Method Summary collapse
- #arch ⇒ Object
- #id ⇒ Object
-
#initialize ⇒ Release
constructor
A new instance of Release.
- #name ⇒ Object
- #pretty_name ⇒ Object
- #version ⇒ Object
Constructor Details
#initialize ⇒ Release
Returns a new instance of Release.
11 12 13 14 |
# File 'lib/zypper/onlinesearch/release.rb', line 11 def initialize @filename = File.exist?("/etc/SuSE-release") ? "/etc/SuSE-release" : "/etc/os-release" @ini = IniParse.parse(File.read(@filename)) end |
Instance Method Details
#arch ⇒ Object
32 33 34 |
# File 'lib/zypper/onlinesearch/release.rb', line 32 def arch `uname -i`.strip.chomp.to_sym end |
#id ⇒ Object
24 25 26 |
# File 'lib/zypper/onlinesearch/release.rb', line 24 def id ini["ID"].delete('"') end |
#name ⇒ Object
16 17 18 |
# File 'lib/zypper/onlinesearch/release.rb', line 16 def name ini["NAME"].delete('"') end |
#pretty_name ⇒ Object
28 29 30 |
# File 'lib/zypper/onlinesearch/release.rb', line 28 def pretty_name ini["PRETTY_NAME"].delete('"') end |
#version ⇒ Object
20 21 22 |
# File 'lib/zypper/onlinesearch/release.rb', line 20 def version ini["VERSION"].delete('"') end |