Ruby's String#succ returns the next string according to alphanumeric successor rules; next is an equivalent method name. The ordering favors intuitive progression over strict character-code order: after "z" comes "aa", and incrementation continues odometer-style. section 8.1.5
Incrementing strings
"a".succ # => "b" "abc".succ # => "abd" "azz".succ # => "baa" This behavior is useful for batch-generating unique strings, such as filenames. section 8.1.5
>> "a".succ
=> "b"
>> "abc".succ
=> "abd"
>> "azz".succ
=> "baa"
Compare ordinary increments with carry-like transitions across the string. section 8.1.5
