Headless — обертка над Xvfb для Ruby
July 4, 2011 in ProjectsОписание
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
Ссылки
- Страница гема headless на Rubygems
- Исходники headless на GitHub
- Документация по headless
- Xvfb на Wikipedia
Понравился пост? Купи мне кофе