Sha256: b68d8ca7c2839f89a3e47adb48a8586e881ebf34181b59a0c79c7d920cd6cda1
Contents?: true
Size: 682 Bytes
Versions: 3
Compression:
Stored size: 682 Bytes
Contents
# LinuxAdmin Logical Volume Representation # # Copyright (C) 2013 Red Hat Inc. # Licensed under the MIT License class LinuxAdmin class Volume < LinuxAdmin private def self.process_volume_display_line(line) groups = VolumeGroup.scan fields = line.split(':') vgname = fields[1] vg = groups.find { |g| g.name == vgname } return fields, vg end protected def self.scan_volumes(cmd) volumes = [] out = run!(cmd, :params => { '-c' => nil}).output out.each_line do |line| fields, vg = process_volume_display_line(line.lstrip) volumes << yield(fields, vg) end volumes end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
linux_admin-0.9.4 | lib/linux_admin/volume.rb |
linux_admin-0.9.3 | lib/linux_admin/volume.rb |
linux_admin-0.9.2 | lib/linux_admin/volume.rb |