Sha256: 4e1c335d5306217e45c8352d6f7abb6e2ae874d966d9e5cdb6f7665f3e1750d2
Contents?: true
Size: 709 Bytes
Versions: 7
Compression:
Stored size: 709 Bytes
Contents
class File def self.read path %x( var Paths = Java.type('java.nio.file.Paths'); var Files = Java.type('java.nio.file.Files'); var lines = Files.readAllLines(Paths.get(path), Java.type('java.nio.charset.StandardCharsets').UTF_8); var data = []; lines.forEach(function(line) { data.push(line); }); return data.join("\n"); ) end def self.file? path %x( var Files = Java.type('java.nio.file.Files'); return Files.exists(path) && Files.isRegularFile(path); ) end def self.readable? path %x( var Files = Java.type('java.nio.file.Files'); return Files.exists(path) && Files.isReadable(path); ) end end
Version data entries
7 entries across 7 versions & 1 rubygems