Sha256: 2fc44fed5a03bbe8f381494fb0f33bf2ad70f8b084fe02a57121d5da8a2642bd

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

Ideas for improvement
=====================

Want to contribute to Theatre? See if any of these features may interest you and improve the way you work with the library. If so, feel free to fork this project on Github and add it!

Theatre-owned namespaces
------------------------

Theatre would register event callbacks within its own Theatre-specific namespace. When responding to these events, it could do something such as report the average runtime for a particular namespace or how long it's been since the Theatre started.

Prioritized namespaces
----------------------

Certain events should be executed as fast as possible. For example, in Adhearsion, maybe `before_call` and `after_call` events should be prioritized over other events.

Handling within the caller's Thread
-----------------------------------
When calling Theatre#trigger, maybe it'd make sense to have some events run within the caller's Thread instead of running it in another Thread. This should probably be split into a separate method called `trigger_syncrhonously` or something.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
theatre-0.8.0 TODO.markdown