Sha256: e183e0c16b76c8b79cf3fa02388422d6130e43f20c8dc6563cd8747ceba42e3e
Contents?: true
Size: 339 Bytes
Versions: 83
Compression:
Stored size: 339 Bytes
Contents
unit module AtbashCipher:ver<2>; sub encode($input) is export { decode($input.lc.trans( ['a'..'z', 0..9] => '', :complement ) ) .comb(5) .join: ' '; } sub decode (Str $input) is export { return $input .lc .subst( /\W/, '', :g ) .trans( [ 'a'..'z' ] => ['a'..'z'].reverse ); }
Version data entries
83 entries across 83 versions & 1 rubygems