lib/roda/plugins/run_handler.rb
# If a block is given, yield the rack response array to it.  The response can
# be modified before it is returned by the current app.
# 
# If the <tt>not_found: :pass</tt> option is given, and the rack response
# returned by the app is a 404 response, do not return the response, continue
# routing normally.
If a block is given, yield the rack response array to it.  The response can
be modified before it is returned by the current app.

If the not_found: :pass option is given, and the rack response
returned by the app is a 404 response, do not return the response, continue
routing normally.
If a block is given yield the rack response array to it . The response can be modified before it is returned by the current app . If the not_found : : pass option is given and the rack response returned by the app is a 404 response do not return the response continue routing normally .
def run(app, opts=OPTS)
          res = catch(:halt){super(app)}
          yield res if defined?(yield)
          throw(:halt, res) unless opts[:not_found] == :pass && res[0] == 404
        end
def run ( app , opts = OPTS ) res = catch ( :halt ) { super ( app ) } yield res if defined? ( yield ) throw ( :halt , res ) unless opts [ :not_found ] == :pass && res [ 0 ] == 404 end
If a block is given, yield the rack response array to it.
If a block is given yield the rack response array to it .
app
opts