As an FYI, you can use:

    case var
    when opt1, opt2, opt3
      do stuff
    end

to capture multiple cases into one.  Here I don't think it's worthwhile, as Homer and Homestead only coincidentally happen to use the  same commands, but it's worth thinking about in future.