本文整理了Java中org.jruby.RubyHash.keySet
方法的一些代码示例,展示了RubyHash.keySet
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyHash.keySet
方法的具体详情如下:
包路径:org.jruby.RubyHash
类名称:RubyHash
方法名:keySet
暂无
代码示例来源:origin: org.jruby/jruby-complete
public Iterator<Object> iterator() {
return hash.keySet().iterator();
}
代码示例来源:origin: org.jruby/jruby-core
public Iterator<Object> iterator() {
return hash.keySet().iterator();
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
/**
* Error when using unknown option.
*
* @param options
*/
private static void checkValidOptions(IRubyObject options, Set<String> valid) {
if (options == null || options.isNil() || !(options instanceof RubyHash)) return;
RubyHash optsHash = (RubyHash)options;
Ruby runtime = optsHash.getRuntime();
for (Object opt : optsHash.keySet()) {
if (opt instanceof RubySymbol || opt instanceof RubyFixnum || valid.contains(opt.toString())) {
continue;
}
throw runtime.newTypeError("wrong exec option: " + opt);
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
/**
* Error when using unknown option.
*
* @param options
*/
private static void checkValidOptions(IRubyObject options, Set<String> valid) {
if (options == null || options.isNil() || !(options instanceof RubyHash)) return;
RubyHash optsHash = (RubyHash)options;
Ruby runtime = optsHash.getRuntime();
for (Object opt : optsHash.keySet()) {
if (opt instanceof RubySymbol || opt instanceof RubyFixnum || valid.contains(opt.toString())) {
continue;
}
throw runtime.newTypeError("wrong exec option: " + opt);
}
}
代码示例来源:origin: aurorafeint/jruby-memcached
@JRubyMethod(name = "initialize", optional = 2)
public IRubyObject initialize(ThreadContext context, IRubyObject[] args) {
Ruby ruby = context.getRuntime();
Map<String, String> options = new HashMap<String, String>();
if (args.length > 1) {
RubyHash arguments = args[1].convertToHash();
for (Object key : arguments.keySet()) {
if (arguments.get(key) != null) {
options.put(key.toString(), arguments.get(key).toString());
}
}
}
List<String> servers = new ArrayList<String>();
if (args.length > 0) {
if (args[0] instanceof RubyString) {
servers.add(args[0].toString());
} else if (args[0] instanceof RubyArray) {
servers.addAll((List<String>) args[0].convertToArray());
}
}
if (servers.isEmpty()) {
servers.add("127.0.0.1:11211");
}
return init(context, servers, options);
}
代码示例来源:origin: aurorafeint/jruby-memcached
if (args[args.length - 1] instanceof RubyHash) {
RubyHash arguments = args[args.length - 1].convertToHash();
for (Object key : arguments.keySet()) {
if (!"servers".equals(key.toString())) {
options.put(key.toString(), arguments.get(key).toString());
代码示例来源:origin: org.apache.pig/pig
RubyHash hash = (RubyHash)arg;
Schema hashSchema = new Schema();
for (Object o : hash.keySet()) {
Schema s = rubyArgToSchema(o);
if (s.size() != 1) {
内容来源于网络,如有侵权,请联系作者删除!