Sha256: ee4b0bc23603856081a965b8c1edfbda3d35bfdb7cbc47d75535e1872c3e6ba9
Contents?: true
Size: 850 Bytes
Versions: 119
Compression:
Stored size: 850 Bytes
Contents
/** * Copyright 2007 Ye Zheng * Distributed under the BSD License */ package com.xruby.runtime.lang; public class RubyIncludeClass extends RubyClass { private RubyModule module; public RubyIncludeClass(RubyModule module, RubyClass superclass) { super(null, superclass, null); if (module instanceof RubyIncludeClass) { module = ((RubyIncludeClass)module).module; } this.setRubyClass(RubyRuntime.ClassClass); this.module = module; this.methods_ = module.methods_; this.constants_ = module.constants_; this.instance_varibles_ = module.instance_varibles_; // this.class_varibles_ = module.class_varibles_; } public boolean isRealClass() { return false; } public RubyModule getIncludedModule() { return this.module; } }
Version data entries
119 entries across 119 versions & 1 rubygems