августа 24, 2010 | Published in Ruby, Ruby Gems
Home_run – реализация рубиновых Date / DateTime классов на языке Си, с улучшенной производительностью (ускорение в десятки раз), что полностью совместима со стандартной библиотекой Ruby.
Home_run возникла стараниями Джереми Эванса, известного также по разработке Sequel. Были проведены бенчмарки на двух различных моделях Rails, что показали прирост скорости работы моделей соответственно в 2 и 3 раза.
Read the rest of this entry »
августа 9, 2010 | Published in Ruby, Основы
Модули являются отличным решением для группирования методов, классов и констант вместе.
Использую модули можно извлечь две значительные выгоды:
-Модули обеспечивают пространства имен и, следовательно, предотвращают возникающие с именованием методов, классов и констант ошибки.
-Модули реализуют примеси (mixins) — элегантное решение заменяющее множественное наследование.
Модули определяют пространства имен, песочницу в которой ваши методы и константы могут работать без возникновения проблем с другими методами и константами, которые имеют такие же имена.
Так выглядит модуль:
module Identifier
statement1
statement2
………..
end
Read the rest of this entry »