Sha256: a6b9fae20daba92af9b7a2b6697d12a8522e02f36ad4cb4e4594f39d21557552
Contents?: true
Size: 487 Bytes
Versions: 62
Compression:
Stored size: 487 Bytes
Contents
return { encode = function(s) local result = '' local i = 1 while i <= #s do local c = s:sub(i, i) local _, _, run = s:find('(' .. c .. '+)', i) result = result .. ((#run > 1) and #run or '') .. c i = i + #run end return result end, decode = function(s) local result = '' for length, c in s:gmatch('(%d?)(.)') do if length == '' then length = 1 end result = result .. c:rep(length) end return result end }
Version data entries
62 entries across 62 versions & 1 rubygems