| 
									
										
										
										
											2017-10-15 02:38:10 +02:00
										 |  |  | class String | 
					
						
							|  |  |  |   def undent | 
					
						
							| 
									
										
										
										
											2018-01-18 09:47:33 +00:00
										 |  |  |     odeprecated "<<-EOS.undent", "<<~EOS" | 
					
						
							| 
									
										
										
										
											2017-10-15 02:38:10 +02:00
										 |  |  |     gsub(/^[ \t]{#{(slice(/^[ \t]+/) || '').length}}/, "") | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  |   alias unindent undent | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # eg: | 
					
						
							|  |  |  |   #   if foo then <<-EOS.undent_________________________________________________________72 | 
					
						
							|  |  |  |   #               Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do | 
					
						
							|  |  |  |   #               eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad | 
					
						
							|  |  |  |   #               minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip | 
					
						
							|  |  |  |   #               ex ea commodo consequat. Duis aute irure dolor in reprehenderit in | 
					
						
							|  |  |  |   #               voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur | 
					
						
							|  |  |  |   #               sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt | 
					
						
							|  |  |  |   #               mollit anim id est laborum. | 
					
						
							|  |  |  |   #               EOS | 
					
						
							|  |  |  |   alias undent_________________________________________________________72 undent | 
					
						
							|  |  |  | end |