Сразу после того, как я опубликовал предыдущую заметку об обновлениях плагинов для WordPress, я обнаружил, что обновилась библиотека GeSHi, потому я обновляю также и CodeColorer.
Из новостей GeSHi:
В этом релизе добавилось несколько новых языков, X++ и Rails, а также исправлены ошибки в других языках. Кроме того, улучшена поддержка.
Вот пример подсветки синтаксиса Rails:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | class User < ActiveRecord::Base include AccessManager attr_accessible :email, :first_name, :last_name, :country, :birthday, :home_page, :preferred_name has_many :videos validates_presence_of :login, :role, :email validates_format_of :email, :with => /^[^@]+@.+\..+$/ validates_presence_of :password :if => :validate_password? validates_length_of :password, :in => 5..100, :if => :validate_password? def initialize(attributes = nil) super @new_password = false end def self.authorize(login, password) User.find :first, :conditions => ['(login = ? OR email = ?) AND password = ? AND is_active = 1', login, login, password] end protected def validate_password? @new_password end end |
