module DiskUUID
Constants
- REGEX_FORMAT
Public Class Methods
clean_guid(guid)
click to toggle source
# File lib/virt_disk/disk_uuid.rb, line 6 def self.clean_guid(guid) return nil if guid.nil? g = guid.to_s.downcase return nil if g.strip.empty? return g if g.length == 36 && g =~ REGEX_FORMAT g.delete!('^0-9a-f') g.sub!(/^([0-9a-f]{8})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{12})$/, '\1-\2-\3-\4-\5') end
method_missing(m, *args)
click to toggle source
# File lib/virt_disk/disk_uuid.rb, line 19 def self.method_missing(m, *args) UUIDTools::UUID.send(m, *args) end
new_guid()
click to toggle source
# File lib/virt_disk/disk_uuid.rb, line 15 def self.new_guid UUIDTools::UUID.timestamp_create.to_s end