This is something that we use often in Ruby. I find self assignment operators make code more readable and cuts out duplication and bugs from spelling mistakes.
But @mattfield is right, it is just syntactic sugar so not something that is strictly necessary.