```ruby
base_url += "?utm_source=#{source}"
base_url += "&utm_medium=#{medium}"
base_url += "&utm_campaign=#{campaign}"
```
something like this might be a little more condensed and easy to read.
note that in ruby the last line evaluated is returned by default, so you don't need to call `base_url`