private static String getRubyEnv(RubyHash envHash, String var, String default_value) { var = (String) envHash.get(var); return var == null ? default_value : var; } }
@Override public Object get(Object key) { if (!(key instanceof String)) { return false; } RubySymbol symbol = rubyHash.getRuntime().getSymbolTable().getSymbol((String) key); Object value = rubyHash.get(symbol); return convertRubyValue(value); }
private static String getRubyEnv(RubyHash envHash, String var, String default_value) { var = (String) envHash.get(var); return var == null ? default_value : var; } }
@Override public Object get(Object key) { if (!(key instanceof String)) { return false; } RubySymbol symbol = rubyHash.getRuntime().getSymbolTable().getSymbol((String) key); Object value = rubyHash.get(symbol); return convertRubyValue(value); }
private static String getRubyEnv(RubyHash envHash, String var, String default_value) { var = (String) envHash.get(var); return var == null ? default_value : var; }
@Override public Object get(Object key) { if (!(key instanceof String)) { return false; } Object value = rubyHash.get(convertJavaToRubyKey((String) key)); return convertRubyValue(value); }
public ContentNode getASTNode() { ContentNode astNode = (ContentNode) cache.get(getRuntime().newSymbol(KEY_AST_NODE)); return astNode; }
@Override public Object get(Object key) { if (!(key instanceof String)) { return false; } Object value = rubyHash.get(convertJavaToRubyKey((String) key)); return convertRubyValue(value); }
public ContentNode getASTNode() { ContentNode astNode = (ContentNode) cache.get(getRuntime().newSymbol(KEY_AST_NODE)); return astNode; }
/** * Check if HOME environment variable is not nil nor empty * @param context */ private static void checkHome(ThreadContext context) { Ruby runtime = context.runtime; RubyHash env = runtime.getENV(); String home = (String) env.get(runtime.newString("HOME")); if (home == null || home.equals("")) { throw runtime.newArgumentError("couldn't find HOME environment -- expanding `~'"); } }
/** * Check if HOME environment variable is not nil nor empty * @param context */ private static void checkHome(ThreadContext context) { Ruby runtime = context.runtime; RubyHash env = runtime.getENV(); String home = (String) env.get(runtime.newString("HOME")); if (home == null || home.equals("")) { throw runtime.newArgumentError("couldn't find HOME environment -- expanding `~'"); } }
@Override public Object put(String key, Object value) { final Object convertedKey = convertJavaToRubyKey(key); Object oldValue = rubyHash.get(convertedKey); rubyHash.put(convertedKey, convertJavaValue(value)); return oldValue; }
@Override public Object remove(Object key) { if (!(key instanceof String)) { return null; } Object convertedKey = convertJavaToRubyKey((String) key); Object oldValue = rubyHash.get(convertedKey); rubyHash.remove(convertedKey); return convertRubyValue(oldValue); }
@Override public Object put(String key, Object value) { final Object convertedKey = convertJavaToRubyKey(key); Object oldValue = rubyHash.get(convertedKey); rubyHash.put(convertedKey, convertJavaValue(value)); return oldValue; }
@Override public Object remove(Object key) { if (!(key instanceof String)) { return null; } Object convertedKey = convertJavaToRubyKey((String) key); Object oldValue = rubyHash.get(convertedKey); rubyHash.remove(convertedKey); return convertRubyValue(oldValue); }
private String formatMessage(final IRubyObject msg) { if (getRuntime().getString().equals(msg.getType())) { return msg.asJavaString(); } else if (getRuntime().getHash().equals(msg.getType())) { final RubyHash hash = (RubyHash) msg; return Objects.toString(hash.get(getRuntime().newSymbol(LOG_PROPERTY_TEXT))); } throw new IllegalArgumentException(Objects.toString(msg)); }
private String formatMessage(final IRubyObject msg) { if (getRuntime().getString().equals(msg.getType())) { return msg.asJavaString(); } else if (getRuntime().getHash().equals(msg.getType())) { final RubyHash hash = (RubyHash) msg; return Objects.toString(hash.get(getRuntime().newSymbol(LOG_PROPERTY_TEXT))); } throw new IllegalArgumentException(Objects.toString(msg)); }
private RubyBoolean notRaw(ThreadContext context, IRubyObject[] args, int index) { Ruby ruby = context.getRuntime(); RubyBoolean notRaw = ruby.getTrue(); if (args.length > index) { if ((args[index] instanceof RubyBoolean && ruby.getTrue() == args[index]) || (args[index] instanceof RubyHash && ruby.getTrue() == ((RubyHash) args[index]).get(ruby.newSymbol("raw")))) { notRaw = ruby.getFalse(); } } return notRaw; } }
private Cursor getSourceLocation(IRubyObject msg) { if (getRuntime().getHash().equals(msg.getType())) { final RubyHash hash = (RubyHash) msg; final Object sourceLocation = hash.get(getRuntime().newSymbol(LOG_PROPERTY_SOURCE_LOCATION)); return new CursorImpl((IRubyObject) sourceLocation); } return null; } }
private Cursor getSourceLocation(IRubyObject msg) { if (getRuntime().getHash().equals(msg.getType())) { final RubyHash hash = (RubyHash) msg; final Object sourceLocation = hash.get(getRuntime().newSymbol(LOG_PROPERTY_SOURCE_LOCATION)); return new CursorImpl((IRubyObject) sourceLocation); } return null; } }