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