options["value"] will only be set to ERB::Util.html_escape(options["value"]) if options["value"] is not nil.
You could see it as the opposite of ||=.
More information on guarded assignment in Ruby: http://lesseverything.com/blog/archives/2008/12/16/guarded-assignment-in-ruby/