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

Version Path
narou-3.2.5.1 lib/device/library/mac.rb
narou-3.2.5 lib/device/library/mac.rb
narou-3.2.4 lib/device/library/mac.rb
narou-3.2.3 lib/device/library/mac.rb
narou-3.2.2 lib/device/library/mac.rb
narou-3.2.1 lib/device/library/mac.rb
narou-3.2.0.1 lib/device/library/mac.rb
narou-3.2.0 lib/device/library/mac.rb
narou-3.1.11 lib/device/library/mac.rb
narou-3.1.10 lib/device/library/mac.rb
narou-3.1.9 lib/device/library/mac.rb
narou-3.1.8 lib/device/library/mac.rb
narou-3.1.7 lib/device/library/mac.rb
narou-3.1.6 lib/device/library/mac.rb
narou-3.1.5 lib/device/library/mac.rb
narou-3.1.4 lib/device/library/mac.rb
narou-3.1.3 lib/device/library/mac.rb
narou-3.1.2 lib/device/library/mac.rb
narou-3.1.1 lib/device/library/mac.rb
narou-3.0.5.1 lib/device/library/mac.rb