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