예제 #1
0
        public static RubyClass /*!*/ Include(RubyContext /*!*/ context, object /*!*/ self, params RubyModule[] /*!*/ modules)
        {
            RubyClass result = context.GetClassOf(self);

            result.IncludeModules(modules);
            return(result);
        }
예제 #2
0
        public static RubyClass /*!*/ Include(RubyContext /*!*/ context, object /*!*/ self, params RubyModule[] /*!*/ modules)
        {
            ContractUtils.RequiresNotNullItems(modules, "modules");
            RubyUtils.RequireNonClasses(modules);

            RubyClass result = context.GetClassOf(self);

            result.IncludeModules(modules);
            return(result);
        }