Sha256: 7b520a7bf74751d78c22fa320a6284182cb2c5356864e0a8215a59dd7dc5f5d3

Contents?: true

Size: 479 Bytes

Versions: 31

Compression:

Stored size: 479 Bytes

Contents

unless RUBY_ENGINE == 'opal'
  class Module
    alias append_features_without_glimmer append_features
    def append_features(mod)
      if self == Glimmer && mod == Object
        Glimmer::Config.logger.debug { 'Appending Glimmer to Singleton Class of main object (not appending to Object everywhere to avoid method pollution)' }
        TOPLEVEL_BINDING.receiver.singleton_class.include(self)
      else
        append_features_without_glimmer(mod)
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
glimmer-2.8.0 lib/glimmer/ext/module.rb
glimmer-2.7.9 lib/glimmer/ext/module.rb
glimmer-2.7.8 lib/glimmer/ext/module.rb
glimmer-2.7.7 lib/glimmer/ext/module.rb
glimmer-2.7.6 lib/glimmer/ext/module.rb
glimmer-2.7.5 lib/glimmer/ext/module.rb
glimmer-2.7.4 lib/glimmer/ext/module.rb
glimmer-2.7.3 lib/glimmer/ext/module.rb
glimmer-2.7.2 lib/glimmer/ext/module.rb
glimmer-2.7.1 lib/glimmer/ext/module.rb
glimmer-2.7.0 lib/glimmer/ext/module.rb
glimmer-2.6.0 lib/glimmer/ext/module.rb
glimmer-2.5.5 lib/glimmer/ext/module.rb
glimmer-2.5.4 lib/glimmer/ext/module.rb
glimmer-2.5.3 lib/glimmer/ext/module.rb
glimmer-2.5.1 lib/glimmer/ext/module.rb
glimmer-2.5.0 lib/glimmer/ext/module.rb
glimmer-2.4.1 lib/glimmer/ext/module.rb
glimmer-2.4.0 lib/glimmer/ext/module.rb
glimmer-2.3.0 lib/glimmer/ext/module.rb