Files
codeql/ruby/ql/test/library-tests/frameworks/globalid/globalid.rb

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