Module: Boolify

Defined in:
lib/boolify.rb,
lib/boolify/version.rb

Defined Under Namespace

Modules: Basic, Enumerable

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.apply_modules(base, names = nil) ⇒ Object



53
54
55
56
57
58
59
60
61
62
63
# File 'lib/boolify.rb', line 53

def self.apply_modules base, names=nil
  (names||base.constants).each do |name|
    begin
      if klass = Kernel.const_get(name)
        modu = base.const_get(name)
        klass.send(:include, modu)
      end
    rescue NameError
    end
  end
end