Headless — обертка над Xvfb для Ruby

July 4, 2011 gem headless Ruby rubygems Xvfb

Описание

Headless – обертка над виртуальным фреймбуфером Xvfb для Ruby.

Виртуальный фреймбуфер нужен графическим программам, работающим под Linux, вместо “настоящего” фреймбуфера, отражающего вывод на экран.

С помощью Headless можно создавать и освобождать фреймбуферы непосредственно из Ruby. Это удобно, если фреймбуфер нужен не всему скрипту, а только его части.

Использование

require 'rubygems'
require 'headless'

Объектная запись

headless = Headless.new
# ... операции, которым нужен фреймбуфер
headless.destroy

Блочная запись

Headless.ly do |headless|
  # ... операции, которым нужен фреймбуфер
end

Примеры

Тесты с использованием веб-браузера

TODO

Создание PDF

TODO

Установка

Для headless необходим установленный xvfb.

Ubuntu

sudo apt-get install xvfb

Для всех систем

gem install headless

Ссылки

Buy Me a Coffee at ko-fi.com