Fivemat - новый форматтер результатов тестированияAlex Soulim

Тим Поуп (Tim Pope) создал форматтер, который выводит результаты вот в таком виде:

DoohickeyTest ....
KajiggerTest .........................F...........
  1) Failure:
  test_isnt_actually_nil(KajiggerTest) [test/kajigger_test.rb:17]:
  Expected nil to not be nil.
WhatchamacallitTest ................................................
WidgetTest ...E......
  2) Error:
  ZeroDivisionError: divided by 0
      test/widget_test.rb:20:in `/'
      test/widget_test.rb:20:in `test_dividing_by_1'

Другими словами, помимо точек и просто индикации неудачи (в виде буквы F), вам сразу же доступна информация о деталях.

На данный момент поддерживаются MiniTest, RSpec и Cucumber.

Больше подробностей в README на GitHub -

gem debuggerAlex Soulim

debugger - это форк библиотеки ruby-debug19, обеспечивающий работу с 1.9.2 и 1.9.3 и простую установку под rvm/rbenv.

Одной из основных причин возникновения debugger является то, что ruby-debug19 остановился в своем развитии (последний релиз был 1 сентября 2009).

Установка:

 $ gem install debugger

Больше подробностей о возможностях можно найти в README к коду на GitHub -

Комментарии
Barthez

А кто-то уже прикрутил это к vim? Поделитесь пожалуйста

Puma - новый и быстрый веб-сервер для RubyAlex Soulim

Puma - веб-сервер, который быстрее Rainbows! и Unicorn, а также менее требователен к памяти, чем эти серверы.

Puma взял все лучшее от Mongrel. Поддерживает все версии Ruby, но всю мощь показывает под Rubinius и JRuby. Создан специально для Rack-приложений.

Установка:

$ gem install puma

Запуск:

$ puma

Код проекта открыт и доступен на GitHub - .

Рекомендую начать знакомство с проектом с его красивого официального сайта -

Комментарии
Andrey Sidorov

график красиывый на их сайте, только не указано под какой интерпретатор руби это. 1.9.3? интересно, как у них со стабильностью работы, и как оно себя ведёт при деплое нового кода...

Rubeque - головоломки на RubyAlex Soulim

Решение задач - один из отличных способов хорошо провести время и узнать что-то новое.

Проект - это сборник из нескольких десятков задач, решить которые нужно используя Ruby. Задачи делятся на три уровня сложности, каждый из которых дает некоторые баллы.

Если вы уже пробовали или , то советую испытать и .

Global Hack Day #3Alex Soulim

уже в третий раз организует Global Hack Day.

Событие будет проходить 5 апреля с 18:00 до 02:00 UTC. Приглашаются все желающие, а не только члены сообщества Mendicant University. Поскольку событие будет глобальным, то все общение будет происходить в IRC-канале #mendicant на Freenode.

Единственное условие - желание на чем-то работать и создавать. Можно принести свой код, чтобы остальные его посмотрели и поделились мыслями. Можно помочь другим с их проектами и идеями.

Официальный пресс-релиз -

Micromachine - микроскопический конечный автоматAlex Soulim

"Конечный автомат — абстрактный автомат без выходного потока, число возможных состояний которого конечно. Результат работы автомата определяется по его конечному состоянию." (из статьи в Википедии "")

Micromachine - это библиотека в 22 строчки кода, которая реализует функционал конечного автомата.

require 'micromachine'

machine = MicroMachine.new(:new) # Initial state.

machine.transitions_for[:confirm] = { :new => :confirmed }
machine.transitions_for[:ignore]  = { :new => :ignored }
machine.transitions_for[:reset]   = { :confirmed => :new, :ignored => :new }

machine.trigger(:confirm)  #=> true
machine.state              #=> :confirmed

machine.trigger(:ignore)   #=> false
machine.state              #=> :confirmed

machine.trigger(:reset)    #=> true
machine.state              #=> :new

machine.trigger(:ignore)   #=> true
machine.state              #=> :ignored

Если вам нужны только базовые возможности, то стоит обратить внимание на эту библиотеку -

Публично доступны материалы Practicing Ruby vol. 2Alex Soulim

Practicing Ruby - это еженедельный журнал, который создал и ведет Грегори Браун (Gregory Brown). Всего за 8 долларов в месяц вы имеете возможность получать интересные и полезные статьи, в которых Грегори делится своим опытом и мыслями.

Выпуски Practicing Ruby периодически публикуются бесплатными "пачками". Вторая из них только что была опубликована - .

Если у вас, по каким-то причинам, нет возможности платить 8 долларов в месяц, но есть большое желание стать подписчиком Practicing Ruby, то напишите о своем желании Грегори по электронной почте gregory.t.brown@gmail.com.

Делайте добро и бросайте его в воду ;)

RubyFlow.ru и RubyJobs.ru стали информационными партнерами Travis CIAlex Soulim

Проекты RubyFlow.ru и RubyJobs.ru будут оказывать информационную поддержку .

Travis CI - это сервис непрерывной интеграции для проектов с открытым кодом. Он без проблем позволяет проводить тестирование кода на нескольких версиях Ruby.

Очень рад, что могу внести свой вклад в развитие интересного проекта.

Анонс: DevConf 2012Alex Soulim

RubyFlow.ru и RubyJobs.ru уже во второй раз стали официальными информационными партнерами конференции профессиональных веб-разработчиков DevConf 2012.

Событие пройдет 9 июня в Москве. Регистрация участников уже открыта.

Если вам интересно не только послушать других, но есть что рассказать самому, то организаторы с радостью ждут вашего предложения о докладе.

Больше подробностей на официальном сайте -