MetaTag: when encoding for XML special characters, handle non-string objects #326
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.
Fixes #325.
The jekyll-github-metadata plugin, for example, sets
site.title
andsite.name
toJekyll::GitHubMetadata::Value
objects which respond to#to_s
and#to_liquid
, but NOT#encode
. Therefore, we should castto a string if
#encode
is not yet available.The reason we cast to a string is because the previous code was
"#{k}=#{v}"
, which was implicitly casting to a string forv
.