Вот несколько способов составить список версий Ruby вместе с примерами кода:
-
Использование инструмента командной строки
rbenv:rbenv versions -
Использование инструмента командной строки
rvm(Диспетчер версий Ruby):rvm list -
Использование инструмента командной строки
ruby-build:ruby-build --definitions -
Использование исполняемого файла
ruby:ruby --version -
Использование кода Ruby:
versions = Dir.glob('/usr/bin/ruby*').map { |path| File.basename(path) } puts versions -
Использование библиотеки
rbenvRuby:require 'rbenv' versions = Rbenv.versions puts versions -
Использование библиотеки
rvmRuby:require 'rvm' versions = RVM.list puts versions -
Использование библиотеки
GemRuby:require 'rubygems' versions = Gem::Specification.all_versions.map(&:version) puts versions -
Использование драгоценного камня
systemu:require 'systemu' status, versions = systemu('rbenv versions') puts versions -
Использование модуля
Open3:require 'open3' stdout, stderr, status = Open3.capture3('rbenv versions') puts stdout
Это всего лишь несколько примеров методов, которые можно использовать для получения списка версий Ruby. Не забудьте адаптировать примеры кода в соответствии с вашей конкретной средой и требованиями.