Class: Hackmac::ContainerDisk
Instance Method Summary collapse
-
#initialize(disk:, limiter: nil) ⇒ ContainerDisk
constructor
A new instance of ContainerDisk.
Methods included from Plist
#as_hash, #method_missing, #plist, #to_json
Constructor Details
#initialize(disk:, limiter: nil) ⇒ ContainerDisk
Returns a new instance of ContainerDisk.
24 25 26 27 28 29 30 |
# File 'lib/hackmac/disks.rb', line 24 def initialize(disk:, limiter: nil) @disk = disk device = `#{Shellwords.join(%w[ diskutil list ] << disk)}`. lines.grep(/Apple_APFS/).first&.split(/\s+/)&.[](4) super device: device, limiter: limiter end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Hackmac::Plist