Class: BlkID::Partition

Inherits:
Object
  • Object
show all
Defined in:
lib/rblkid/partition.rb

Instance Method Summary collapse

Constructor Details

#initialize(struct) ⇒ Partition

Returns a new instance of Partition.



25
26
27
# File 'lib/rblkid/partition.rb', line 25

def initialize (struct)
  @struct = struct
end

Instance Method Details

#extended?Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/rblkid/partition.rb', line 65

def extended?
  BlkID::C.blkid_partition_is_extended(@struct)
end

#flagsObject



33
34
35
# File 'lib/rblkid/partition.rb', line 33

def flags
  BlkID::C.blkid_partition_get_flags(@struct)
end

#logical?Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/rblkid/partition.rb', line 69

def logical?
  BlkID::C.blkid_partition_is_logical(@struct)
end

#nameObject



29
30
31
# File 'lib/rblkid/partition.rb', line 29

def name
  BlkID::C.blkid_partition_get_name(@struct)
end

#partnoObject



37
38
39
# File 'lib/rblkid/partition.rb', line 37

def partno
  BlkID::C.blkid_partition_get_partno(@struct)
end

#primary?Boolean

Returns:

  • (Boolean)


73
74
75
# File 'lib/rblkid/partition.rb', line 73

def primary?
  BlkID::C.blkid_partition_is_primary(@struct)
end

#sizeObject



41
42
43
# File 'lib/rblkid/partition.rb', line 41

def size
  BlkID::C.blkid_partition_get_size(@struct)
end

#startObject



45
46
47
# File 'lib/rblkid/partition.rb', line 45

def start
  BlkID::C.blkid_partition_get_start(@struct)
end

#tableObject



49
50
51
# File 'lib/rblkid/partition.rb', line 49

def table
  PartTable.new(BlkID::C.blkid_partition_get_table(@struct))
end

#to_ffiObject



77
78
79
# File 'lib/rblkid/partition.rb', line 77

def to_ffi
  @struct
end

#typeObject



53
54
55
# File 'lib/rblkid/partition.rb', line 53

def type
  BlkID::C.blkid_partition_get_type(@struct)
end

#type_stringObject



57
58
59
# File 'lib/rblkid/partition.rb', line 57

def type_string
  BlkID::C.blkid_partition_get_type_string(@struct)
end

#uuidObject



61
62
63
# File 'lib/rblkid/partition.rb', line 61

def uuid
  BlkID::C.blkid_partition_get_uuid(@struct)
end