class GlobalID::Locator::BlockLocator

Public Class Methods

new(block) click to toggle source
# File lib/global_id/locator.rb, line 284
def initialize(block)
  @locator = block
end

Public Instance Methods

locate(gid, options = {}) click to toggle source
# File lib/global_id/locator.rb, line 292
def locate(gid, options = {})
  @locator.call(gid, options)
end
locate_many(gids, options = {}) click to toggle source
# File lib/global_id/locator.rb, line 296
def locate_many(gids, options = {})
  gids.map { |gid| locate(gid, options) }
end
model_class(gid) click to toggle source
# File lib/global_id/locator.rb, line 288
def model_class(gid)
  gid.model_name.constantize
end