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