class Sikulix::Platform

Public Class Methods

check_and_require() click to toggle source
# File lib/sikulix/platform.rb, line 5
def self.check_and_require
  begin
    # check running from SikuliX
    java_import org.sikuli.script.Sikulix
  rescue
    # check external jar
    sikulix_path = (ENV['SIKULIXAPI_JAR'] || ENV['SIKULIX_HOME'] || "").chomp(' ')
    unless File.exist? sikulix_path
      raise LoadError, "Failed to load #{sikulix_path}\nMake sure SIKULIXAPI_JAR is set!"
    end
    require sikulix_path
  end
  return true
end