Sha256: b5c6c2c1007fe48119422e272c5d4a5983a0fdc8816c9cb74f10a1091459cd4d
Contents?: true
Size: 850 Bytes
Versions: 12
Compression:
Stored size: 850 Bytes
Contents
# LinuxAdmin Partition Representation # # Copyright (C) 2013 Red Hat Inc. # Licensed under the MIT License require 'fileutils' class LinuxAdmin class Partition < LinuxAdmin include Mountable attr_accessor :id attr_accessor :partition_type attr_accessor :start_sector attr_accessor :end_sector attr_accessor :size attr_accessor :disk def initialize(args={}) @id = args[:id] @size = args[:size] @disk = args[:disk] @fs_type = args[:fs_type] @start_sector = args[:start_sector] @end_sector = args[:end_sector] @partition_type = args[:partition_type] end def path "#{disk.path}#{id}" end def mount(mount_point=nil) mount_point ||= "/mnt/#{disk.path.split(File::SEPARATOR).last}#{id}" super(mount_point) end end end
Version data entries
12 entries across 12 versions & 1 rubygems