Fully initialize TZInfo::TimezoneTransitionDefinition object before freeze #80
Situation can be complicated with use of
The solution in this PR is similar to
Thank you for submitting this.
There are also other methods that make use of lazy evaluation, for example,
I've just committed a change to the 1.2 branch (3e5684b) that handles freezing by disabling the storing of lazy evaluation results in all the places that are affected.
I've also committed a change to the master branch (939d306). The code on master is largely unaffected because most of the lazy evaluation has already been removed.