Sha256: 21d5e064e6fe35412d06d048c0ea43b17da03902344ab44c52254cbc4e899cf9
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
class GlobalID module Locator class << self # Takes either a GlobalID or a string that can be turned into a GlobalID # # Options: # * <tt>:only</tt> - A class, module or Array of classes and/or modules that are # allowed to be located. Passing one or more classes limits instances of returned # classes to those classes or their subclasses. Passing one or more modules in limits # instances of returned classes to those including that module. If no classes or # modules match, +nil+ is returned. def locate(gid, options = {}) GlobalID.find gid, options end # Takes either a SignedGlobalID or a string that can be turned into a SignedGlobalID # # Options: # * <tt>:only</tt> - A class, module or Array of classes and/or modules that are # allowed to be located. Passing one or more classes limits instances of returned # classes to those classes or their subclasses. Passing one or more modules in limits # instances of returned classes to those including that module. If no classes or # modules match, +nil+ is returned. def locate_signed(sgid, options = {}) SignedGlobalID.find sgid, options end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
globalid-0.2.3 | lib/global_id/locator.rb |
globalid-0.2.2 | lib/global_id/locator.rb |
globalid-0.2.1 | lib/global_id/locator.rb |