Oh, if only everything was simple! When it comes to the tomato patch, there are quite a few dynamics at play and each year unfolds in its own unique manner. This year we are hearing from so many people wondering why their tomatoes are not ripening... and we can basically blame it on the weather. The ideal conditions for tomatoes to ripen on the vine (or off the vine, for that matter) occur when temperatures average in the early 20's. Too hot or too cold, and the ripening process literally stops (no lycopene, which gives tomatoes their red colour, is produced). Lately southern Manitoba has had hot days and cool nights... not exactly the ideal.
Believe it or not, it my actually be better to picked stalled green tomatoes and ripen them indoors, where we often keep the thermostat at the ideal tomato ripening temperature of 21˙C or so. Other strategies include mild pruning to encourage fruit development (start by pruning leafy lower stems), and also the removal of any stems that are turning yellow or showing signs if stress.