mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			474 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			474 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
prelude: |
 | 
						|
  def call(*val)
 | 
						|
    case val
 | 
						|
      in [String => body]
 | 
						|
        [200, {}, [body]]
 | 
						|
      in [Integer => status]
 | 
						|
        [status, {}, [""]]
 | 
						|
      in [Integer, String] => response
 | 
						|
        [response[0], {}, [response[1]]]
 | 
						|
      in [Integer, Hash, String] => response
 | 
						|
        [response[0], response[1], [response[2]]]
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
benchmark:
 | 
						|
  first_match: call("ok")
 | 
						|
  second_match: call(401)
 | 
						|
  third_match: call(200, "ok")
 | 
						|
  fourth_match: call(201, {}, "created")
 |