Class: LinuxAdmin::EtcIssue

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/linux_admin/etc_issue.rb

Constant Summary collapse

PATH =
'/etc/issue'

Instance Method Summary collapse

Instance Method Details

#dataObject



18
19
20
# File 'lib/linux_admin/etc_issue.rb', line 18

def data
  @data ||= File.exists?(PATH) ? File.read(PATH) : ""
end

#include?(osname) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/linux_admin/etc_issue.rb', line 14

def include?(osname)
  data.downcase.include?(osname.to_s.downcase)
end

#refreshObject



22
23
24
# File 'lib/linux_admin/etc_issue.rb', line 22

def refresh
  @data = nil
end