Sha256: 4ea57974c96aa3ed1ed38cc2577866ae616ae25b921742d329401251bcdb43ad
Contents?: true
Size: 1.88 KB
Versions: 1
Compression:
Stored size: 1.88 KB
Contents
# Eventer Eventer есть простой движокъ для управления событями класса. Eventer is simple engine to control custom class events. ## Использованіе (Usage) ### Используя методъ экземпляра класса (Using the class instance method) Создай класс, и задай допустимыя для него событія. Затѣмъ создай экземпляръ класса и задай обработчикъ событія въ блокѣ съ помощью метода 'on_...' экземпляра класса, гдѣ вмѣсто ... задай имя событія. А потомъ, по необходимости, дёрни событіе методомъ 'event' экземпляра класса. А плодомъ выполненія сего метода будетъ словарь (Hash) съ ключами какъ экземплярами класса Proc отражающими вызванные обработчики и со значеніями какъ плодами работы сихъ обработчиковъ: Make a class, and set the allowable events for it. Then create a class instance, and set handler to process an event as a block using 'on_...' method of the class instance, where instead ... put the name of the event. And then, if needed, trigger event with the 'event' method of the class instance. The result is a Hash with keys as the handler block instance, and values as the handler's output: class Test events :event end t = Test.new t.on_event do |args| "Matched" end # -> {<#Proc...> => "Matched"} # Права (Copyright) Авторскія и исключительныя права (а) 2011 Малъ Скрылевъ Зри LICENSE за подробностями. Copyright (c) 2011 Malo Skrylevo See LICENSE for details.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eventer-0.0.1 | README.md |