Sha256: a1cf61a41de9bd050e8b653a134b7685709dcf591f72fc9ff9cded532362d826

Contents?: true

Size: 429 Bytes

Versions: 4

Compression:

Stored size: 429 Bytes

Contents

# LinuxAdmin /etc/issue Representation
#
# Copyright (C) 2014 Red Hat Inc.
# Licensed under the MIT License

require 'singleton'

module LinuxAdmin
  class EtcIssue
    include Singleton

    PATH = '/etc/issue'

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

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

    def refresh
      @data = nil
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
linux_admin-0.11.1 lib/linux_admin/etc_issue.rb
linux_admin-0.11.0 lib/linux_admin/etc_issue.rb
linux_admin-0.10.1 lib/linux_admin/etc_issue.rb
linux_admin-0.10.0 lib/linux_admin/etc_issue.rb