module Sunspot::Solr::Java

Public Class Methods

ensure_install!() click to toggle source
# File lib/sunspot/solr/java.rb, line 7
def ensure_install!
  if installed?
    true
  else
    raise Sunspot::Solr::Server::JavaMissing, "You need a Java Runtime Environment to run the Solr server"
  end
end
installed?() click to toggle source
# File lib/sunspot/solr/java.rb, line 15
def installed?
  system("java", "-version", [:out, :err] => null_device)
  $?.exitstatus.zero?
end
null_device() click to toggle source
# File lib/sunspot/solr/java.rb, line 20
def null_device
  RbConfig::CONFIG["host_os"] =~ /mswin|mingw/ ? "NUL" : "/dev/null"
end