Zależność warunkowa w Ruby Gemspec

Buduję klejnot, który wymaga zainstalowanego klejnotu json, aby mógł działać. Nie ma znaczenia, który klejnot json: json_pure, json-jruby lub json oparty na C.

Czy jest dobry sposób na zdefiniowanie tego w gemspec?Ta odpowiedź sugeruje utrzymanie całkowicie oddzielnego klejnotu dla każdej wersji, ale wygląda na to, że musi być lepszy sposób.

Czy ktoś ma z tym jakieś doświadczenie?

Czy powinienem po prostu użyćspecyfikacje opcja, aby dać użytkownikowi informację, że potrzebuje klejnotu json?

questionAnswers(1)

yourAnswerToTheQuestion