class SysInfo
def find_platform_info
def find_platform_info vm, os, impl, arch = :ruby, :unknown, :unknown, :unknow IMPLEMENTATIONS.each do |r, o, i| next unless RUBY_PLATFORM =~ r os, impl = [o, i] break end ARCHITECTURES.each do |r, a| next unless RUBY_PLATFORM =~ r arch = a break end os == :java ? guess_java : [vm, os, impl, arch] end