Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Returns a new string with the characters from <i>self</i> in reverse order.
- #
- # "stressed".reverse #=> "desserts"
- def reverse
- self.dup.reverse!
- end
- # Reverses <i>self</i> in place.
- def reverse!
- return self if @bytes <= 1
- self.modify!
- i = 0
- j = @bytes - 1
- while i < j
- @data[i], @data[j] = @data[j], @data[i]
- i += 1
- j -= 1
- end
- self
- end
Add Comment
Please, Sign In to add comment