I came across this line of ruby code. what does
It is called the Safe Navigation Operator. Introduced in Ruby 2.3.0, it lets you call methods on objects without worrying that the object may be
nil, similar to the try method in Rails.
So you can write
@spouse_name = @person&.spouse&.name
@spouse_name = @person.spouse.name if @person && @person.spouse