32 lines
841 B
Ruby
32 lines
841 B
Ruby
#!/usr/bin/env ruby
|
|
# Encoding: utf-8
|
|
|
|
require 'uri'
|
|
require 'net/http'
|
|
|
|
begin
|
|
# Some versions of Ruby need this require to do HTTPS
|
|
require 'net/https'
|
|
# Try for RubyGems version
|
|
require 'rubygems'
|
|
# Try for Bundler version
|
|
require 'bundler'
|
|
require 'bundler/vendor/uri/lib/uri'
|
|
rescue LoadError
|
|
end
|
|
|
|
if defined?(RUBY_DESCRIPTION)
|
|
ruby_version = RUBY_DESCRIPTION
|
|
else
|
|
ruby_version = RUBY_VERSION.dup
|
|
ruby_version << "p#{RUBY_PATCHLEVEL}" if defined?(RUBY_PATCHLEVEL)
|
|
ruby_version << " (#{RUBY_RELEASE_DATE} revision #{RUBY_REVISION})"
|
|
ruby_version << " [#{RUBY_PLATFORM}]"
|
|
end
|
|
|
|
puts "", "Here's your Ruby and OpenSSL environment:"
|
|
puts
|
|
puts "Ruby: %s" % ruby_version
|
|
puts "RubyGems: %s" % Gem::VERSION if defined?(Gem::VERSION)
|
|
puts "Bundler: %s" % Bundler::VERSION if defined?(Bundler::VERSION)
|