Module: VirtDisk::PartitionType
- Defined in:
- lib/virt_disk/partition_type.rb,
lib/virt_disk/partition_type/dos_partition.rb,
lib/virt_disk/partition_type/gpt_partition.rb
Defined Under Namespace
Classes: DosPartition, GptPartition
Class Method Summary
collapse
Class Method Details
.partition_probe(disk) ⇒ Object
3
4
5
6
7
8
9
|
# File 'lib/virt_disk/partition_type.rb', line 3
def self.partition_probe(disk)
partition_types.each do |partition_type|
partitions = partition_type.discover_partitions(disk)
return partitions unless partitions.empty?
end
[]
end
|
.partition_types ⇒ Object
11
12
13
14
|
# File 'lib/virt_disk/partition_type.rb', line 11
def self.partition_types
constants.collect { |sym| const_get(sym) }
.find_all { |obj| obj.is_a?(Class) && obj.respond_to?(:discover_partitions) }
end
|