Sha256: 7ef541912b3fc2739c67af76f8a568d1be54fd8d94f1d104d1e90ecf6ac8a14c
Contents?: true
Size: 341 Bytes
Versions: 8
Compression:
Stored size: 341 Bytes
Contents
File.open(ARGV.first){|f| deficit=0 while buf=f.read(1024+deficit) #trim possibly incomplete sequences from end if /\\[0-7]{0,2}\Z/===buf deficit=$&.size buf[-deficit..-1]='' f.pos-=deficit else deficit=0 end $stdout.write buf.gsub(/\\([0-7]{1,3})/){ $1.oct.&(0xFF).chr } end }
Version data entries
8 entries across 8 versions & 1 rubygems