I'd prefer returning nil so you can do 
```
[bla_link, profile_contact_link, blub_link].compact.join("|")
```
Also maybe this can be taken out of the giant if statement in a first line like
```ruby
return if current_user.is_a? UnauthenticatedUser
```