Sha256: 0dc808703b7463724d9f28f02821464d0860b2fc05f60e832af9e98066577510
Contents?: true
Size: 542 Bytes
Versions: 30
Compression:
Stored size: 542 Bytes
Contents
# -*- coding: utf-8 -*- # # Copyright 2013 whiteleaf. All rights reserved. # module Device::Library module Mac def get_device_root_dir(volume_name) %w(/Volumes).each do |mount_root| path = File.join(mount_root, volume_name) if File.directory?(path) return path end end nil end def eject(volume_name) status, stdio, stderr = systemu("diskutil eject #{volume_name}") unless status.success? raise Device::CantEject, stderr.strip end end end end
Version data entries
30 entries across 30 versions & 1 rubygems