| 
									
										
										
										
											2020-11-25 17:03:23 +01:00
										 |  |  | # typed: true | 
					
						
							| 
									
										
										
										
											2019-04-19 15:38:03 +09:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-17 18:25:08 +09:00
										 |  |  | require "cli/parser" | 
					
						
							| 
									
										
										
										
											2016-04-19 03:04:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | module Homebrew | 
					
						
							| 
									
										
										
										
											2020-10-20 12:03:48 +02:00
										 |  |  |   extend T::Sig | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-26 01:44:51 +02:00
										 |  |  |   module_function | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-20 12:03:48 +02:00
										 |  |  |   sig { returns(CLI::Parser) } | 
					
						
							| 
									
										
										
										
											2019-01-30 21:29:54 +00:00
										 |  |  |   def __version_args | 
					
						
							|  |  |  |     Homebrew::CLI::Parser.new do | 
					
						
							| 
									
										
										
										
											2021-01-15 15:04:02 -05:00
										 |  |  |       description <<~EOS | 
					
						
							| 
									
										
										
										
											2019-08-06 14:22:24 -04:00
										 |  |  |         Print the version numbers of Homebrew, Homebrew/homebrew-core and Homebrew/homebrew-cask | 
					
						
							| 
									
										
										
										
											2019-08-20 00:04:14 -04:00
										 |  |  |         (if tapped) to standard output. | 
					
						
							| 
									
										
										
										
											2019-01-30 21:29:54 +00:00
										 |  |  |       EOS | 
					
						
							| 
									
										
										
										
											2020-11-12 10:40:41 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-10 14:26:40 -05:00
										 |  |  |       named_args :none | 
					
						
							| 
									
										
										
										
											2019-01-30 21:29:54 +00:00
										 |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-19 03:04:49 +02:00
										 |  |  |   def __version | 
					
						
							| 
									
										
										
										
											2019-01-30 21:29:54 +00:00
										 |  |  |     __version_args.parse | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-16 17:33:40 +02:00
										 |  |  |     puts "Homebrew #{HOMEBREW_VERSION}" | 
					
						
							| 
									
										
										
										
											2018-09-06 06:07:43 +02:00
										 |  |  |     puts "#{CoreTap.instance.full_name} #{CoreTap.instance.version_string}" | 
					
						
							|  |  |  |     puts "#{Tap.default_cask_tap.full_name} #{Tap.default_cask_tap.version_string}" if Tap.default_cask_tap.installed? | 
					
						
							| 
									
										
										
										
											2016-04-19 03:04:49 +02:00
										 |  |  |   end | 
					
						
							|  |  |  | end |