class Assemblyline::Ruby::Platform

Attributes

id[R]
like[R]
version[R]

Public Class Methods

new(path = "/etc/os-release") click to toggle source
# File lib/assemblyline/ruby/platform.rb, line 4
def initialize(path = "/etc/os-release")
  release = Hash[
            File.read(path)
            .tr("\"", "")
            .split("\n").map { |row| row.split("=") }
  ]
  @id = release["ID"]
  @like = release["ID_LIKE"]
  @version = release["VERSION_ID"]
  @pretty = release["PRETTY_NAME"]
end

Public Instance Methods

to_s() click to toggle source
# File lib/assemblyline/ruby/platform.rb, line 18
def to_s
  @pretty
end