Sha256: 4d4a4b2ce8506f49ecd30ab7714224342c8b142d780327ac1be91e9ad73b76b6
Contents?: true
Size: 710 Bytes
Versions: 13
Compression:
Stored size: 710 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
13 entries across 13 versions & 1 rubygems