Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ext;
 
 import java.io.File;
 import java.util.Map;
 
public class JRubyPOSIXHandler implements POSIXHandler {
    private final Ruby runtime;
    private final boolean isVerbose;
    
    public JRubyPOSIXHandler(Ruby runtime) {
        this. = runtime;
        boolean verbose = false;
        try {
            verbose = ..load();
        } catch (SecurityException e) {
        }
        this. = verbose;
    }
    public void error(Errno errorString extraData) {
        throw .newErrnoFromInt(error.intValue(), extraData);
    }
    public void unimplementedError(String method) {
        throw .newNotImplementedError(method + " unsupported or native support failed to load");
    }
    public void warn(WARNING_ID idString messageObject... data) {
        ID ourID;
        if (id == .) {
            ourID = .;
        } else {
            ourID = .;
        }
        .getWarnings().warn(ourIDmessage);
    }
    
    public boolean isVerbose() {
        return ;
    }
    
    public File getCurrentWorkingDirectory() {
        return new File(.getCurrentDirectory());
    }
    @SuppressWarnings("unchecked")
    public String[] getEnv() {
        RubyHash hash = (RubyHash.getObject().getConstant("ENV");
        int i=0;
        String[] env = new String[hash.size()];
        for (Iterator<Entry<ObjectObject>> iter = hash.directEntrySet().iterator(); iter.hasNext(); i++) {
            Map.Entry<ObjectObjectentry = iter.next();
            env[i] = entry.getKey().toString() + "=" + entry.getValue().toString();
        }
        return env;
    }
    
    public PrintStream getErrorStream() {
         return .getErrorStream();
    }
    public InputStream getInputStream() {
         return .getInputStream();
    }
    
    public int getPID() {
        return .hashCode();
    }
    public PrintStream getOutputStream() {
         return .getOutputStream();
    }
New to GrepCode? Check out our FAQ X