Module: UniversalID::Extensions::GlobalIDUIDExtension::ClassMethods

Defined in:
lib/universalid/extensions/global_id/global_id_uid_extension.rb

Instance Method Summary collapse

Instance Method Details

#from_global_id(gid, options = {}) ⇒ Object Also known as: from_gid



29
30
31
# File 'lib/universalid/extensions/global_id/global_id_uid_extension.rb', line 29

def from_global_id(gid, options = {})
  from_global_id_record GlobalID.parse(gid, options)
end

#from_global_id_record(gid_record) ⇒ Object



25
26
27
# File 'lib/universalid/extensions/global_id/global_id_uid_extension.rb', line 25

def from_global_id_record(gid_record)
  gid_record&.find&.uid
end

#from_signed_global_id(sgid, options = {}) ⇒ Object Also known as: from_sgid



35
36
37
# File 'lib/universalid/extensions/global_id/global_id_uid_extension.rb', line 35

def from_signed_global_id(sgid, options = {})
  from_global_id_record SignedGlobalID.parse(sgid, options)
end