Method: Alice::Builder.create_with_inner_app

Defined in:
lib/alice/builder.rb

.create_with_inner_app(&block) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/alice/builder.rb', line 12

def self.create_with_inner_app(&block)
  inner = lambda do |env| 
    if !env[:parallel_manager]
      env[:response].finish(env)
    else
      env[:response]
    end
  end
  Builder.new(&block).tap { |builder| builder.run(inner) }
end