本文整理了Java中org.jruby.RubyModule.include
方法的一些代码示例,展示了RubyModule.include
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyModule.include
方法的具体详情如下:
包路径:org.jruby.RubyModule
类名称:RubyModule
方法名:include
[英]rb_mod_include
[中]rb_mod_包括
代码示例来源:origin: org.jruby/jruby-complete
@Override
public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg, Block block) {
if ( ! ( arg instanceof RubyModule ) ) {
throw context.runtime.newTypeError("append_features called with non-module");
}
final RubyModule target = (RubyModule) arg;
target.include( getInterfaceModules(self).toJavaArrayMaybeUnsafe() );
return Helpers.invokeAs(context, clazz.getSuperClass(), self, name, arg, block);
}
代码示例来源:origin: org.jruby/jruby-core
@Override
public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg, Block block) {
if ( ! ( arg instanceof RubyModule ) ) {
throw context.runtime.newTypeError("append_features called with non-module");
}
final RubyModule target = (RubyModule) arg;
target.include( getInterfaceModules(self).toJavaArrayMaybeUnsafe() );
return Helpers.invokeAs(context, clazz.getSuperClass(), self, name, arg, block);
}
内容来源于网络,如有侵权,请联系作者删除!