Class: LMC::UUID

Inherits:
Object
  • Object
show all
Defined in:
lib/lmc/uuid.rb

Overview

Represents a UUID

Instance Method Summary collapse

Constructor Details

#initialize(string) ⇒ UUID

Returns a new instance of UUID.



6
7
8
9
10
# File 'lib/lmc/uuid.rb', line 6

def initialize(string)
  uuid_re = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i
  raise "#{string} is not recognized as a valid uuid string." unless uuid_re.match? string
  @string = string
end

Instance Method Details

#to_sObject



12
13
14
# File 'lib/lmc/uuid.rb', line 12

def to_s
  @string
end