class Chickadee::UUID
Constants
- UUID_REGEX
Public Class Methods
new(uuid)
click to toggle source
# File lib/chickadee/vos/uuid.rb, line 5 def initialize(uuid) raise(ArgumentError, "invalid uuid: #{uuid}") unless uuid.is_a?(String) && uuid.match(UUID_REGEX) @uuid = uuid end
Public Instance Methods
==(other)
click to toggle source
# File lib/chickadee/vos/uuid.rb, line 14 def ==(other) self.class == other.class && self.hash == other.hash end
eql?(other)
click to toggle source
# File lib/chickadee/vos/uuid.rb, line 18 def eql?(other) self == other end
hash()
click to toggle source
# File lib/chickadee/vos/uuid.rb, line 22 def hash @uuid.hash end
to_s()
click to toggle source
# File lib/chickadee/vos/uuid.rb, line 10 def to_s @uuid end