Sha256: f4a3784b3182a22b7ed120c6a2caa3b1a2aabe51e5b34e9a55294cb6e5a21cd4
Contents?: true
Size: 522 Bytes
Versions: 7
Compression:
Stored size: 522 Bytes
Contents
class DevSystem::BinShell < DevSystem::FileShell set :create_dir, true def self.read path log "Reading #{path}" _raise_if_blank path _raise_if_not_exists path File.binread path end def self.write path, content, create_dir: nil log "Writing #{content&.size.to_i} bytes (#{content.encoding}) to #{path}" _raise_if_blank path create_dir = get :create_dir if create_dir.nil? DevSystem::DirShell.create File.dirname path if create_dir File.binwrite path, content end end
Version data entries
7 entries across 7 versions & 1 rubygems