Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@fw42 & @pushrax please review
https://www.ruby-lang.org/en/downloads/ says ruby 2.0 is no longer maintained, so I don't think we should support it for liquid v4.
Motivation
ruby 2.1 added Exception#cause which I would like to assume it available for a PR I'm going to open up to add a Liquid::InternalError that will wrap non-Liquid::Error exceptions. This way we can attach the template_name and line_number to the error and still have the original exception available through the cause method for error reporting and logging.