lib/brief/server/gateway.rb in brief-1.4.4 vs lib/brief/server/gateway.rb in brief-1.5.0

- old
+ new

@@ -23,12 +23,18 @@ end end def call(env) request = Rack::Request.new(env) + params = request.params.symbolize_keys - if request.path.match(/__info$/) - return [200, {}, [@briefcases.keys.to_json]] + if request.path.match(/\/all$/) + presenter = params.fetch(:presenter, 'default') + return [200, {}, [ + @briefcases.values.map do |bc| + bc.present(presenter, params) + end.to_json + ]] end name = request.path.match(/\/\w+\/(\w+)/)[1] rescue nil if name && @briefcases[name]