From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.229.49.16 with SMTP id t16cs32661qcf; Sat, 28 Aug 2010 11:45:44 -0700 (PDT) Return-Path: Received-SPF: pass (google.com: domain of rack-devel+bncCO3796zQHhDksOXjBBoEcbYS4g@googlegroups.com designates 10.90.72.18 as permitted sender) client-ip=10.90.72.18; Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-devel+bncCO3796zQHhDksOXjBBoEcbYS4g@googlegroups.com designates 10.90.72.18 as permitted sender) smtp.mail=rack-devel+bncCO3796zQHhDksOXjBBoEcbYS4g@googlegroups.com; dkim=pass header.i=rack-devel+bncCO3796zQHhDksOXjBBoEcbYS4g@googlegroups.com Received: from mr.google.com ([10.90.72.18]) by 10.90.72.18 with SMTP id u18mr3857403aga.27.1283021142843 (num_hops = 1); Sat, 28 Aug 2010 11:45:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:x-beenthere:received:received:received :received:received-spf:received:date:from:to:subject:message-id :reply-to:mail-followup-to:references:mime-version:in-reply-to :user-agent:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :sender:list-subscribe:list-unsubscribe:content-type :content-disposition; bh=rilDIzTx782BdRvHckjB3J0W9Vxuo0G80IoAJ1Yh62o=; b=vynXwR1U5NFGywYkaM9lQsg4V4L89WMUYN+j1kGGTczJbhH0BE/1PHY2/yabazIebm 7evydPIt0dhKJPP4rDcEp3ikelMxxU4RNxdce+jJyRDuJ+yjZ7hmI7sPCRMsrbo86T5q /Yj18niYzZNNGAOXOiGQSDhRfMor2bRD0HbRA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:date:from:to:subject:message-id:reply-to :mail-followup-to:references:mime-version:in-reply-to:user-agent :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type:content-disposition; b=AY3PezaOzL5jFSHqx6Q0yb0PZHMy7ffHQLkaCLGfOLB132XaGf8e1a1GE6R3e0ne81 b+SxVUvlIoBJ/z4v6pdEHjuT6lu9iCtI/RAbgwulWJZMZJFl2tJF07VzsRY1bJm6DGUR NeP65QhDogEbX+LNuQ1cA0nSVG8krkdYXTLrs= Received: by 10.90.72.18 with SMTP id u18mr661631aga.27.1283020900450; Sat, 28 Aug 2010 11:41:40 -0700 (PDT) X-BeenThere: rack-devel@googlegroups.com Received: by 10.231.123.203 with SMTP id q11ls1431702ibr.2.p; Sat, 28 Aug 2010 11:41:39 -0700 (PDT) Received: by 10.231.161.78 with SMTP id q14mr210086ibx.10.1283020899517; Sat, 28 Aug 2010 11:41:39 -0700 (PDT) Received: by 10.231.161.78 with SMTP id q14mr210085ibx.10.1283020899495; Sat, 28 Aug 2010 11:41:39 -0700 (PDT) Received: from planchet.hinegardner.org (hinegardner.org [216.17.180.14]) by gmr-mx.google.com with ESMTP id cn5si3305417ibb.6.2010.08.28.11.41.39; Sat, 28 Aug 2010 11:41:39 -0700 (PDT) Received-SPF: pass (google.com: domain of jeremy@hinegardner.org designates 216.17.180.14 as permitted sender) client-ip=216.17.180.14; Received: by planchet.hinegardner.org (Postfix, from userid 1000) id 305541599D0E; Sat, 28 Aug 2010 12:41:38 -0600 (MDT) Date: Sat, 28 Aug 2010 12:41:38 -0600 From: Jeremy Hinegardner To: rack-devel@googlegroups.com Subject: Re: rack 1.2.2 release => Rack::Server.new(:app => app).start Message-ID: <20100828184138.GD28880@hinegardner.org> Reply-To: rack-devel@googlegroups.com Mail-Followup-To: rack-devel@googlegroups.com References: MIME-Version: 1.0 In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) X-Original-Sender: jeremy@hinegardner.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jeremy@hinegardner.org designates 216.17.180.14 as permitted sender) smtp.mail=jeremy@hinegardner.org Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: List-Post: , List-Help: , List-Archive: Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi all, I too would like to use Rack::Server by passing in an app. For the moment I'm working around it with: server = ::Rack::Server.new( options ) server.instance_variable_set('@app', options[:app] ) server.start enjoy, -jeremy On Wed, Aug 25, 2010 at 12:24:44PM -0400, Stephen Bannasch wrote: > Is a rack 1.2.2 release likely to happen soon? > > I'd like to be able to use Rack::Server by passing in an app instead of > specifying a config.ru. > > I just fixed it by hackingmy rack-1.2.1 gem locally and then saw this > commit on July 12: > > > http://github.com/rack/rack/commit/c73b474525bace3f059a130b15413abd4d917086 > Rack::Server should accept :app and override :config. > > I want to be able to do things like this: > > jnlp_app = Rack::Builder.new do > map "/" do > use Rack::Jnlp > run Rack::Directory.new(PUBLIC_DIR) > end > end > > Rack::Server.new(:app => jnlp_app, :Port => 4321, :server => > 'webrick').start > > Which I can now on my machine or if I update to the tip of the master > branch. > > I'd just like it to be easier to deploy the code on the server or share > with other people. > > In the meantime I'm using this form: > > Rack::Handler::WEBrick.run(jnlp_app, :Port => 4321) > > But starting the server that way doesn't respond to ctrl-c ... see: > http://github.com/rack/rack/issues/issue/35 > -- ======================================================================== Jeremy Hinegardner jeremy@hinegardner.org