Sha256: e7ea54a48fc348363645cfab29f09d42134f41f6d73eebbc1772078425d29a52
Contents?: true
Size: 691 Bytes
Versions: 1
Compression:
Stored size: 691 Bytes
Contents
class String # Convert a String to a Grouped array of Characters of a specific length # # Example: # # "abcdefgh".in_character_arrays_of_length(3) # => [["a","b","c"],["d","e","f"],["g","h"]] # # Returns an Array. def in_character_arrays_of_length(length) scan(/./).each_slice(length).to_a end # Encode a String def square_encode dup.square_encode! end # Encode a String (in-place) def square_encode! replace(Squarecoder::Transcoder.encode(self)) end # Decode an encoded String def square_decode dup.square_decode! end # Decode a string (in-place) def square_decode! replace(Squarecoder::Transcoder.decode(self)) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
squarecoder-0.0.2 | lib/squarecoder/core_ext/string.rb |