Refine search
public static IRubyObject getaddress(ThreadContext context, IRubyObject hostname) { try { return RubyString.newInternalFromJavaExternal(context.runtime, InetAddress.getByName(hostname.convertToString().toString()).getHostAddress()); } catch(UnknownHostException e) { throw sockerr(context.runtime, "getaddress: name or service not known"); } }
public static IRubyObject getaddress(ThreadContext context, IRubyObject hostname) { try { return context.runtime.newString(InetAddress.getByName(hostname.convertToString().toString()).getHostAddress()); } catch(UnknownHostException e) { throw sockerr(context.runtime, "getaddress: name or service not known"); } }
public static IRubyObject getaddress(ThreadContext context, IRubyObject hostname) { try { return context.runtime.newString(InetAddress.getByName(hostname.convertToString().toString()).getHostAddress()); } catch(UnknownHostException e) { throw sockerr(context.runtime, "getaddress: name or service not known"); } }
@Override public IRubyObject set(IRubyObject value) { runtime.setKCode(KCode.create(value.convertToString().toString())); return value; } }
@Override public IRubyObject set(IRubyObject value) { runtime.setKCode(KCode.create(value.convertToString().toString())); return value; } }
@JRubyMethod public static IRubyObject resource_as_stream(final ThreadContext context, final IRubyObject self, final IRubyObject name) { final java.lang.Class klass = unwrapJavaObject(self); final String resName = name.convertToString().toString(); return convertJavaToUsableRubyObject(context.runtime, klass.getResourceAsStream(resName)); }
@JRubyMethod public static IRubyObject resource_as_url(final ThreadContext context, final IRubyObject self, final IRubyObject name) { final java.lang.ClassLoader loader = unwrapIfJavaObject(self); final String resName = name.convertToString().toString(); return convertJavaToUsableRubyObject(context.runtime, loader.getResource(resName)); }
@JRubyMethod public static IRubyObject resource_as_stream(final ThreadContext context, final IRubyObject self, final IRubyObject name) { final java.lang.ClassLoader loader = unwrapIfJavaObject(self); final String resName = name.convertToString().toString(); return convertJavaToUsableRubyObject(context.runtime, loader.getResourceAsStream(resName)); }
@JRubyMethod public static IRubyObject resource_as_stream(final ThreadContext context, final IRubyObject self, final IRubyObject name) { final java.lang.Class klass = unwrapJavaObject(self); final String resName = name.convertToString().toString(); return convertJavaToUsableRubyObject(context.runtime, klass.getResourceAsStream(resName)); }
@JRubyMethod(meta = true) public static IRubyObject unix(ThreadContext context, IRubyObject recv, IRubyObject path) { Addrinfo addrinfo = new Addrinfo(context.runtime, (RubyClass) recv); addrinfo.socketAddress = new UnixSocketAddress(new File(path.convertToString().toString())); addrinfo.sock = Sock.SOCK_STREAM; addrinfo.socketType = SocketType.UNIX; addrinfo.pfamily = PF_UNIX; addrinfo.protocol = Protocol.getProtocolByName("ip"); return addrinfo; }
public static InetSocketAddress addressFromSockaddr_in(ThreadContext context, ByteList val) { RubyArray sockaddr = (RubyArray) unpack_sockaddr_in(context, val); IRubyObject addr = sockaddr.pop(context); IRubyObject _port = sockaddr.pop(context); int port = SocketUtils.portToInt(_port); return new InetSocketAddress( addr.convertToString().toString(), port); }
@JRubyMethod(meta = true) public static IRubyObject ip(ThreadContext context, IRubyObject recv, IRubyObject arg) { String host = arg.convertToString().toString(); try { InetAddress addy = InetAddress.getByName(host); Addrinfo addrinfo = new Addrinfo(context.runtime, (RubyClass) recv, addy); addrinfo.protocol = Protocol.getProtocolByName("ip"); return addrinfo; } catch (UnknownHostException uhe) { throw SocketUtils.sockerr(context.runtime, "host not found"); } }
@JRubyMethod public static IRubyObject resource_as_string(final ThreadContext context, final IRubyObject self, final IRubyObject name) { final java.lang.Class klass = unwrapJavaObject(self); final String resName = name.convertToString().toString(); return new RubyIO(context.runtime, klass.getResourceAsStream(resName)).read(context); }
@JRubyMethod public static IRubyObject resource_as_string(final ThreadContext context, final IRubyObject self, final IRubyObject name) { final java.lang.ClassLoader loader = unwrapIfJavaObject(self); final String resName = name.convertToString().toString(); return new RubyIO(context.runtime, loader.getResourceAsStream(resName)).read(context); }
public static InetSocketAddress addressFromSockaddr_in(ThreadContext context, ByteList val) { RubyArray sockaddr = (RubyArray) unpack_sockaddr_in(context, val); IRubyObject addr = sockaddr.pop(context); IRubyObject _port = sockaddr.pop(context); int port = SocketUtils.portToInt(_port); return new InetSocketAddress( addr.convertToString().toString(), port); }
public static InetSocketAddress addressFromSockaddr_in(ThreadContext context, IRubyObject arg) { RubyArray sockaddr = (RubyArray) unpack_sockaddr_in(context, arg); IRubyObject addr = sockaddr.pop(context); IRubyObject _port = sockaddr.pop(context); int port = SocketUtils.portToInt(_port); return new InetSocketAddress( addr.convertToString().toString(), port); }
@JRubyMethod(meta = true) public static IRubyObject unix(ThreadContext context, IRubyObject recv, IRubyObject path, IRubyObject type) { Addrinfo addrinfo = new Addrinfo(context.runtime, (RubyClass) recv); addrinfo.socketAddress = new UnixSocketAddress(new File(path.convertToString().toString())); addrinfo.sock = SocketUtils.sockFromArg(type); addrinfo.socketType = SocketType.UNIX; addrinfo.pfamily = PF_UNIX; addrinfo.protocol = Protocol.getProtocolByName("ip"); return addrinfo; }
public static IRubyObject gethostbyaddr(ThreadContext context, IRubyObject[] args) { Ruby runtime = context.runtime; IRubyObject ret0, ret1, ret2, ret3; ret0 = runtime.newString(Sockaddr.addressFromString(runtime, args[0].convertToString().toString()).getCanonicalHostName()); ret1 = runtime.newArray(); ret2 = runtime.newFixnum(2); // AF_INET ret3 = args[0]; return RubyArray.newArray(runtime, ret0, ret1, ret2, ret3); }
private static IRubyObject loadCommon(IRubyObject fileName, Ruby runtime, IRubyObject[] args, Block block) { RubyString file = fileName.convertToString(); boolean wrap = args.length == 2 ? args[1].isTrue() : false; runtime.getLoadService().load(file.toString(), wrap); return runtime.getTrue(); }
private static IRubyObject loadCommon(IRubyObject fileName, Ruby runtime, IRubyObject[] args, Block block) { RubyString file = fileName.convertToString(); boolean wrap = args.length == 2 ? args[1].isTrue() : false; runtime.getLoadService().load(file.toString(), wrap); return runtime.getTrue(); }