Sha256: bc7ce18eb15b9a6ad135d78b2e404298e21d7b9718467c28bdfc409d3f2307bf
Contents?: true
Size: 344 Bytes
Versions: 139
Compression:
Stored size: 344 Bytes
Contents
function rotate(n::Int, c::Char) if c in 'a':'z' c = 'a' + (c - 'a' + n) % 26 elseif c in 'A':'Z' c = 'A' + (c - 'A' + n) % 26 end return c end rotate(n::Int, s::String) = join(rotate(n, c) for c in s) for n in 0:26 eval( :(macro $(Symbol(:R, n, :_str))(s::String) :(rotate($$n, $s)) end)) end
Version data entries
139 entries across 139 versions & 1 rubygems