| 
									
										
										
										
											2019-12-03 11:42:09 +00:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Formula | 
					
						
							|  |  |  |   module Compat | 
					
						
							|  |  |  |     def installed? | 
					
						
							| 
									
										
										
										
											2020-09-03 10:34:22 +01:00
										 |  |  |       odisabled "Formula#installed?", | 
					
						
							|  |  |  |                 "Formula#latest_version_installed? (or Formula#any_version_installed? )" | 
					
						
							| 
									
										
										
										
											2019-12-03 11:42:09 +00:00
										 |  |  |     end | 
					
						
							| 
									
										
										
										
											2020-05-18 13:50:43 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def prepare_patches | 
					
						
							| 
									
										
										
										
											2020-09-03 10:34:22 +01:00
										 |  |  |       odisabled "patches", "patch do" if respond_to?(:patches) | 
					
						
							| 
									
										
										
										
											2020-09-03 13:28:22 +01:00
										 |  |  |       super | 
					
						
							| 
									
										
										
										
											2020-05-18 13:50:43 +01:00
										 |  |  |     end | 
					
						
							| 
									
										
										
										
											2020-08-21 12:41:53 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def installed_prefix | 
					
						
							| 
									
										
										
										
											2020-09-03 10:34:22 +01:00
										 |  |  |       odeprecated "Formula#installed_prefix", | 
					
						
							|  |  |  |                   "Formula#latest_installed_prefix (or Formula#any_installed_prefix)" | 
					
						
							| 
									
										
										
										
											2020-08-21 12:41:53 -07:00
										 |  |  |       latest_installed_prefix | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # The currently installed version for this formula. Will raise an exception | 
					
						
							|  |  |  |     # if the formula is not installed. | 
					
						
							|  |  |  |     # @private | 
					
						
							|  |  |  |     def installed_version | 
					
						
							| 
									
										
										
										
											2020-09-03 10:34:22 +01:00
										 |  |  |       odeprecated "Formula#installed_version" | 
					
						
							| 
									
										
										
										
											2020-08-21 12:41:53 -07:00
										 |  |  |       Keg.new(latest_installed_prefix).version | 
					
						
							|  |  |  |     end | 
					
						
							| 
									
										
										
										
											2020-08-31 10:58:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def opt_or_installed_prefix_keg | 
					
						
							| 
									
										
										
										
											2020-09-03 10:34:22 +01:00
										 |  |  |       odeprecated "Formula#opt_or_installed_prefix_keg", "Formula#any_installed_keg" | 
					
						
							| 
									
										
										
										
											2020-08-31 10:58:36 -07:00
										 |  |  |       any_installed_keg | 
					
						
							|  |  |  |     end | 
					
						
							| 
									
										
										
										
											2019-12-03 11:42:09 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   prepend Compat | 
					
						
							|  |  |  | end |