Class: LMC::UUID
- Inherits:
-
Object
- Object
- LMC::UUID
- Defined in:
- lib/lmc/uuid.rb
Overview
Represents a UUID
Instance Method Summary collapse
-
#initialize(string) ⇒ UUID
constructor
A new instance of UUID.
- #to_s ⇒ Object
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_s ⇒ Object
12 13 14 |
# File 'lib/lmc/uuid.rb', line 12 def to_s @string end |