Module: LinuxAdmin::Mountable::ClassMethods

Includes:
Common
Defined in:
lib/linux_admin/mountable.rb

Constant Summary

Constants included from Common

Common::BIN_DIRS

Instance Method Summary collapse

Methods included from Common

#cmd, #cmd?, #run, #run!

Instance Method Details

#mount_point_available?(mount_point) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/linux_admin/mountable.rb', line 15

def mount_point_available?(mount_point)
  !mount_point_exists?(mount_point)
end

#mount_point_exists?(mount_point) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
# File 'lib/linux_admin/mountable.rb', line 10

def mount_point_exists?(mount_point)
  result = run!(cmd(:mount))
  result.output.split("\n").any? { |line| line.split[2] == mount_point }
end