Class: Rack::Tracker::HandlerSet
- Inherits:
-
Object
- Object
- Rack::Tracker::HandlerSet
- Defined in:
- lib/rack/tracker.rb
Defined Under Namespace
Classes: Handler
Instance Method Summary collapse
- #each(env = {}, &block) ⇒ Object
- #handler(name, opts = {}, &block) ⇒ Object
-
#initialize(&block) ⇒ HandlerSet
constructor
A new instance of HandlerSet.
Constructor Details
#initialize(&block) ⇒ HandlerSet
Returns a new instance of HandlerSet.
78 79 80 81 |
# File 'lib/rack/tracker.rb', line 78 def initialize(&block) @handlers = [] self.instance_exec(&block) if block_given? end |
Instance Method Details
#each(env = {}, &block) ⇒ Object
87 88 89 |
# File 'lib/rack/tracker.rb', line 87 def each(env = {}, &block) @handlers.map{|h| h.init(env)}.each(&block) end |