Updates in order to be compatible with versions of Ruby < 2.3.0 #10
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.
I made a few updates in order to make the
cyclonedx-ruby
gem compatible with versions of Ruby < 2.3.0:ostruct
as an explicit dependency in the gemspec as it is part of the Ruby stdlib. If you use the version that gets pulled down from RubyGems.org there is a currently a bug in it which breaks backwards compatibility for versions of Ruby < 2.3.0 (I reported the bug here)nokogiri
to do the XML document generation and moved to therexml
library which AFAIK does not have any specific Ruby version dependenciesbundler
with a version that supports Ruby >= 1.8.7I also added some retry logic to the
get_gem
method inlib/bom_helpers.rb
which makes remote HTTP API calls tohttps://rubygems.org
and often suffers from intermittent issues (e.g. HTTP 502 Bad Gateway)