Module: Vhd::Library
- Extended by:
- FFI::Library
- Defined in:
- lib/vhd/library.rb
Constant Summary collapse
- HD_TYPE_FIXED =
2- HD_TYPE_DYNAMIC =
3
Class Method Summary collapse
- .create_dynamic_disk(name, size_in_gb) ⇒ Object
- .create_fixed_disk(name, size_in_gb) ⇒ Object
- .size_in_bytes(size_in_gb) ⇒ Object
Class Method Details
.create_dynamic_disk(name, size_in_gb) ⇒ Object
9 10 11 12 13 |
# File 'lib/vhd/library.rb', line 9 def self.create_dynamic_disk(name, size_in_gb) size_in_bytes = self.size_in_bytes(size_in_gb) vhd_create(name, size_in_bytes, HD_TYPE_DYNAMIC, 0, 0) end |
.create_fixed_disk(name, size_in_gb) ⇒ Object
15 16 17 18 19 |
# File 'lib/vhd/library.rb', line 15 def self.create_fixed_disk(name, size_in_gb) size_in_bytes = self.size_in_bytes(size_in_gb) vhd_create(name, size_in_bytes, HD_TYPE_FIXED, 0, 2) end |
.size_in_bytes(size_in_gb) ⇒ Object
21 22 23 |
# File 'lib/vhd/library.rb', line 21 def self.size_in_bytes(size_in_gb) size_in_gb * 1024 * 1024 * 1024 end |