mirror of
				https://gitea.invidious.io/iv-org/shard-kemal.git
				synced 2024-08-15 00:53:36 +00:00 
			
		
		
		
	Removing redundant code
This commit is contained in:
		
							parent
							
								
									4c0dd927ee
								
							
						
					
					
						commit
						a8ad95aa67
					
				
					 5 changed files with 10 additions and 18 deletions
				
			
		|  | @ -54,9 +54,9 @@ describe "Kemal::Handler" do | ||||||
|   it "parses POST body" do |   it "parses POST body" do | ||||||
|     kemal = Kemal::Handler.new |     kemal = Kemal::Handler.new | ||||||
|     kemal.add_route "POST", "/" do |env| |     kemal.add_route "POST", "/" do |env| | ||||||
|       name = env.request.params["name"] |       name = env.params["name"] | ||||||
|       age = env.request.params["age"] |       age = env.params["age"] | ||||||
|       hasan = env.request.params["hasan"] |       hasan = env.params["hasan"] | ||||||
|       "Hello #{name} #{hasan} #{age}" |       "Hello #{name} #{hasan} #{age}" | ||||||
|     end |     end | ||||||
|     request = HTTP::Request.new("POST", "/?hasan=cemal", body: "name=kemal&age=99") |     request = HTTP::Request.new("POST", "/?hasan=cemal", body: "name=kemal&age=99") | ||||||
|  |  | ||||||
|  | @ -1,7 +1,8 @@ | ||||||
| class Kemal::Context | class Kemal::Context | ||||||
|   getter request |   getter request | ||||||
|  |   getter params | ||||||
| 
 | 
 | ||||||
|   def initialize(@request) |   def initialize(@request, @params) | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def response |   def response | ||||||
|  | @ -11,8 +12,4 @@ class Kemal::Context | ||||||
|   def response? |   def response? | ||||||
|     @response |     @response | ||||||
|   end |   end | ||||||
| 
 |  | ||||||
|   def params |  | ||||||
|     request.params |  | ||||||
|   end |  | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -34,8 +34,7 @@ class Kemal::Handler < HTTP::Handler | ||||||
|           end |           end | ||||||
|         end |         end | ||||||
| 
 | 
 | ||||||
|         kemal_request = Request.new(request, params) |         context = Context.new(request, params) | ||||||
|         context = Context.new(kemal_request) |  | ||||||
|         begin |         begin | ||||||
|           body = route.handler.call(context).to_s |           body = route.handler.call(context).to_s | ||||||
|           content_type = context.response?.try(&.content_type) || "text/plain" |           content_type = context.response?.try(&.content_type) || "text/plain" | ||||||
|  |  | ||||||
|  | @ -8,4 +8,8 @@ class Kemal::Logger | ||||||
|       @stream.puts message |       @stream.puts message | ||||||
|     end |     end | ||||||
|   {% end %} |   {% end %} | ||||||
|  | 
 | ||||||
|  |   def exception(e) | ||||||
|  |       error "#{e.message}:\n\t#{e.backtrace.join("\n\t")}" | ||||||
|  |   end | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| class Kemal::Request |  | ||||||
|   getter params |  | ||||||
| 
 |  | ||||||
|   def initialize(@request, @params) |  | ||||||
|   end |  | ||||||
| 
 |  | ||||||
|   delegate body, @request |  | ||||||
| end |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue