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



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

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

#include?(osname) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/linux_admin/etc_issue.rb', line 9

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

#refreshObject



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

def refresh
  @data = nil
end