Skip to content

Instantly share code, notes, and snippets.

@austinpray
Last active July 31, 2020 17:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save austinpray/31972f4364d3269d511e1b478147492c to your computer and use it in GitHub Desktop.
Save austinpray/31972f4364d3269d511e1b478147492c to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
versions = (3..7).map{ |minor| "2.#{minor}" }
versions.each do |version|
cmd = <<~HERE
$stdout.write "defined?(DidYouMean) == "
$stdout.write defined?(DidYouMean).inspect
$stdout.write "\\n"
$stdout.write "defined?(DidYouMean::Levenshtein) == "
$stdout.write defined?(DidYouMean::Levenshtein).inspect
HERE
cmd = cmd.split("\n").join(';')
puts `docker run --rm ruby:#{version} ruby --version`
puts `docker run --rm ruby:#{version} ruby -e '#{cmd}'`
puts '====='
end
@austinpray
Copy link
Author

Output

ruby 2.3.8p459 (2018-10-18 revision 65136) [x86_64-linux]
defined?(DidYouMean) == "constant"
defined?(DidYouMean::Levenshtein) == "constant"
=====
ruby 2.4.10p364 (2020-03-31 revision 67879) [x86_64-linux]
defined?(DidYouMean) == "constant"
defined?(DidYouMean::Levenshtein) == "constant"
=====
ruby 2.5.8p224 (2020-03-31 revision 67882) [x86_64-linux]
defined?(DidYouMean) == "constant"
defined?(DidYouMean::Levenshtein) == "constant"
=====
ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux]
defined?(DidYouMean) == "constant"
defined?(DidYouMean::Levenshtein) == "constant"
=====
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]
defined?(DidYouMean) == "constant"
defined?(DidYouMean::Levenshtein) == "constant"
=====

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment