Sha256: 87eb5525c3bd0bd50d90f1d7ef9d10b616ba14f575e115fe56e1d871c59eee6f
Contents?: true
Size: 670 Bytes
Versions: 4
Compression:
Stored size: 670 Bytes
Contents
# LinuxAdmin Logical Volume Representation # # Copyright (C) 2013 Red Hat Inc. # Licensed under the MIT License module LinuxAdmin class Volume 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
linux_admin-0.11.1 | lib/linux_admin/volume.rb |
linux_admin-0.11.0 | lib/linux_admin/volume.rb |
linux_admin-0.10.1 | lib/linux_admin/volume.rb |
linux_admin-0.10.0 | lib/linux_admin/volume.rb |