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.
74 75 76 77 |
# File 'lib/rack/tracker.rb', line 74 def initialize(&block) @handlers = [] self.instance_exec(&block) if block_given? end |
Instance Method Details
#each(env = {}, &block) ⇒ Object
83 84 85 |
# File 'lib/rack/tracker.rb', line 83 def each(env = {}, &block) @handlers.map{|h| h.init(env)}.each(&block) end |