ruby/libexec/ssl_check.rb

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)