Sha256: bc2f2d0c996824f8880427cd76fda43d30496c60c33f18e0ada448a5b8b0d011
Contents?: true
Size: 676 Bytes
Versions: 8
Compression:
Stored size: 676 Bytes
Contents
# frozen_string_literal: true module DiverDown module Trace class ModuleSet class ArrayModuleSet # @param [Array<Module, String>, #each] modules def initialize(modules) @map = {} modules.each do mod = if DiverDown::Helper.module?(_1) _1 else # constantize if it is a string DiverDown::Helper.constantize(_1) end @map[mod] = true end end # @param [Module] mod # @return [Boolean, nil] def include?(mod) @map[mod] end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems