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