mirror of
https://github.com/github/codeql.git
synced 2026-04-19 14:04:09 +02:00
91 lines
1.4 KiB
Ruby
91 lines
1.4 KiB
Ruby
class User < ActiveRecord::Base
|
|
end
|
|
|
|
def m1
|
|
gid = User.find(1).to_global_id
|
|
GlobalID::Locator.locate gid
|
|
end
|
|
|
|
def m2
|
|
gid = User.find(1).to_gid
|
|
GlobalID::Locator.locate gid
|
|
end
|
|
|
|
def m3
|
|
sgid = User.find(1).to_signed_global_id
|
|
GlobalID::Locator.locate_signed sgid
|
|
end
|
|
|
|
def m4
|
|
sgid = User.find(1).to_sgid
|
|
GlobalID::Locator.locate_signed sgid
|
|
end
|
|
|
|
def m5
|
|
gids = User.all.map(&:to_gid)
|
|
GlobalID::Locator.locate_many gids
|
|
end
|
|
|
|
def m6
|
|
sgids = User.all.map(&:to_sgid)
|
|
GlobalID::Locator.locate_many_signed sgids
|
|
end
|
|
|
|
def m7
|
|
gidp = User.find(1).to_gid_param
|
|
gid = GlobalID.parse gidp
|
|
GlobalID.find gid
|
|
end
|
|
|
|
def m8
|
|
sgidp = User.find(1).to_sgid_param
|
|
sgid = SignedGlobalID.parse sgidp
|
|
SignedGlobalID.find sgid
|
|
end
|
|
|
|
class Person
|
|
include GlobalID::Identification
|
|
|
|
def self.find(id)
|
|
# implementation goes here
|
|
end
|
|
end
|
|
|
|
def m9
|
|
p = Person.find(1)
|
|
gid = p.to_gid
|
|
GlobalID.find gid
|
|
end
|
|
|
|
def m10
|
|
p = Person.find(1)
|
|
gid = p.to_global_id
|
|
GlobalID.find gid
|
|
end
|
|
|
|
def m11
|
|
p = Person.find(1)
|
|
gidp = p.to_gid_param
|
|
gid = GlobalID.parse gidp
|
|
GlobalID::Locator.locate gid
|
|
end
|
|
|
|
def m12
|
|
p = Person.find(1)
|
|
sgid = p.to_sgid
|
|
SignedGlobalID.find sgid
|
|
end
|
|
|
|
def m10
|
|
p = Person.find(1)
|
|
sgid = p.to_signed_global_id
|
|
SignedGlobalID.find sgid
|
|
end
|
|
|
|
def m11
|
|
p = Person.find(1)
|
|
sgidp = p.to_sgid_param
|
|
sgid = SignedGlobalID.parse sgidp
|
|
GlobalID::Locator.locate_signed sgid
|
|
end
|