class ActiveModel::SignedGlobalID

def self.create(model)

def self.create(model)
  new verifier.generate("GlobalID-#{model.class.name}-#{model.id}")
end

def ==(other_global_id)

def ==(other_global_id)
  other_global_id.is_a?(SignedGlobalID) && to_s == other_global_id.to_s
end

def initialize(sgid)

def initialize(sgid)
  @gid = self.class.verifier.verify(sgid)
end

def to_s

def to_s
  @sgid ||= self.class.verifier.generate(@gid)
end