@private
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 44 def bitsize @bitsize ||= ( if defined?(FFI::BITSIZE) FFI::BITSIZE elsif defined?(FFI) FFI.type_size :pointer elsif jruby? Integer(ENV_JAVA['sun.arch.data.model']) else 1.size == 4 ? 32 : 64 end ) end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 16 def engine @engine ||= ( if defined? RUBY_ENGINE RUBY_ENGINE.to_sym else :ruby end ) end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 90 def find_binary(*binary_names) paths = ENV['PATH'].split(File::PATH_SEPARATOR) binary_names.map! { |n| "#{n}.exe" } if win? binary_names.each do |binary_name| paths.each do |path| exe = File.join(path, binary_name) return exe if File.executable?(exe) end end nil end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 11 def home # jruby has an issue with ENV['HOME'] on Windows @home ||= jruby? ? ENV_JAVA['user.home'] : ENV['HOME'] end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 62 def ironruby? engine == :ironruby end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 58 def jruby? engine == :jruby end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 78 def mac? os == :macosx end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 86 def make_writable(file) File.chmod 0766, file end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 26 def os @os ||= ( host_os = RbConfig::CONFIG['host_os'] case host_os when /mswin|msys|mingw32/ :windows when /darwin|mac os/ :macosx when /linux/ :linux when /solaris|bsd/ :unix else raise Error::WebDriverError, "unknown os: #{host_os.inspect}" end ) end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 66 def ruby187? !!(RUBY_VERSION =~ /^1\.8\.7/) end
# File common/src/rb/lib/selenium/webdriver/platform.rb, line 70 def ruby19? !!(RUBY_VERSION =~ /^1\.9/) end
Generated with the Darkfish Rdoc Generator 2.