Redo implements the `Command` pattern, also known as `Action` or `Transaction` pattern, with undo and redo support in ruby
>= 0
Jan Owiesniak