class Diskman::Mtab

Public Class Methods

mount_point(name) click to toggle source
# File lib/diskman/mount.rb, line 7
def self.mount_point(name)
    new.find(name).chomp.match(/[^ ]+ (?<m>[^ ]+)/)[:m]
end
mounted?(name) click to toggle source
# File lib/diskman/mount.rb, line 3
def self.mounted?(name)
    new.find(name)
end

Public Instance Methods

find(name) click to toggle source
# File lib/diskman/mount.rb, line 11
def find(name)
    lines.grep(%r[^/dev/#{name}\d?\s+]).first
end

Private Instance Methods

lines() click to toggle source
# File lib/diskman/mount.rb, line 17
def lines
    @lines ||= File.read('/etc/mtab').lines
end