From 9178db651ba21815ca42872f543cbd36f03affce Mon Sep 17 00:00:00 2001 From: shura Date: Fri, 18 Mar 2011 12:23:22 -0700 Subject: [PATCH] Prettier code --- almost_sinatra.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/almost_sinatra.rb b/almost_sinatra.rb index a64c451..ccf1afb 100644 --- a/almost_sinatra.rb +++ b/almost_sinatra.rb @@ -1,8 +1,8 @@ %w.rack tilt backports INT TERM..map{|l|trap(l){$r.stop}rescue require l} -$n=Sinatra=Module.new{extend Rack;a,D,S,$p,q,Application=Builder.new,Object.method(:define_method),/@@ *([^\n]+)\n(((?!@@)[^\n]*\n)*)/m,4567,a +$n=Sinatra=Module.new{extend Rack;a,D,S,$p,q,Application=Builder.new,Object.method(:define_method),/@@ *([^\n]+)\n((?:(?:(?!@@))[^\n]*\n)*)/m,4567,a %w[get post put delete].map{|m|D.(m){|u,&b|a.map(u){run->(e){[200,{"Content-Type"=>"text/html"},[a.instance_eval(&b)]]}}}} -Tilt.mappings.map{|k,v|D.(k){|n,*o|$t||=(h={};File.read(caller[0][/^[^:]+/]).scan(S){|a,b|h[a]=b};h);v.new(*o){n.to_s==n ?n:$t[n.to_s]}.render(a,o[0].try(:[],:locals)||{})}} +Tilt.mappings.map{|k,v|D.(k){|n,*o|$t||=Hash[File.read(caller[0][/^[^:]+/]).scan(S)];v.new(*o){n.to_s==n ?n:$t[n.to_s]}.render(a,o[0].try(:[],:locals)||{})}} %w[set enable disable configure helpers use register].map{|m|D.(m){|*_,&b|b.try :[]}};END{Handler.get("webrick").run(a,Port:$p){|s|$r=s}} %w[params session].map{|m|D.(m){q.send m}};a.use Session::Cookie;a.use Lock -D.(:before){|&b|a.use Rack::Config,&b};before{|e|q=Request.new e;q.params.dup.map{|k,v|params[k.to_sym]=v}}} +D.(:before){|&b|a.use Rack::Config,&b};before{|e|q=Request.new e;params.update(Hash[q.params.dup])}} puts "== almost #$n/No Version has taken the stage on #$p for development with backup from Webrick"