ruby-ore / ore

Mine beautiful RubyGems from Ore
MIT License
241 stars 29 forks source link

Allow versions to be specified as an Array. #44

Open sporkmonger opened 9 years ago

sporkmonger commented 9 years ago

So admittedly, this was a quick-and-dirty hack to get this working, but wanted to raise this issue since it has significant implications for anyone who is trying to follow semver. You need to be able to specify gem dependencies in the form '~> x.y', '>= x.y.z' if you want your gem dependency declarations to work for semver projects without breaking horribly anytime someone increments a minor version number.

Obviously, this fix is going to do weird stuff if anyone provides anything but a String or an Array value when they declare their dependencies and I'm not checking for that, however the cause of the problem ought to be obvious in that scenario.

postmodern commented 7 years ago

How about a helper that does something like Array(things).map(&:dump).join(', ')?