Class: DiverDown::Trace::ModuleSet::ArrayModuleSet
- Inherits:
-
Object
- Object
- DiverDown::Trace::ModuleSet::ArrayModuleSet
- Defined in:
- lib/diver_down/trace/module_set/array_module_set.rb
Instance Method Summary collapse
- #include?(mod) ⇒ Boolean?
-
#initialize(modules) ⇒ ArrayModuleSet
constructor
A new instance of ArrayModuleSet.
Constructor Details
#initialize(modules) ⇒ ArrayModuleSet
Returns a new instance of ArrayModuleSet.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/diver_down/trace/module_set/array_module_set.rb', line 8 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 |
Instance Method Details
#include?(mod) ⇒ Boolean?
25 26 27 |
# File 'lib/diver_down/trace/module_set/array_module_set.rb', line 25 def include?(mod) @map[mod] end |