formulary: fix type of alias_path
				
					
				
			`Formulary.from_rack` only allows `alias_path` to be a `Pathname`. Make
it happy with `String`s too.
Fixes:
    $ brew test openssl
    Error: Parameter 'alias_path': Expected type Pathname, got type String with value "/usr/local/Homebrew/Librar...homebrew-core/Aliases/openssl"
    Caller: /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.10461/lib/types/private/methods/call_validation.rb:113
    Definition: /usr/local/Homebrew/Library/Homebrew/formulary.rb:787
Signed-off-by: Ruoyu Zhong <zhongruoyu@outlook.com>
			
			
This commit is contained in:
		
							parent
							
								
									d2863d05b3
								
							
						
					
					
						commit
						26f8f27b3c
					
				@ -779,7 +779,7 @@ module Formulary
 | 
			
		||||
      rack:         Pathname,
 | 
			
		||||
      # Automatically resolves the formula's spec if not specified.
 | 
			
		||||
      spec:         Symbol,
 | 
			
		||||
      alias_path:   Pathname,
 | 
			
		||||
      alias_path:   T.any(Pathname, String),
 | 
			
		||||
      force_bottle: T::Boolean,
 | 
			
		||||
      flags:        T::Array[String],
 | 
			
		||||
    ).returns(Formula)
 | 
			
		||||
@ -819,7 +819,7 @@ module Formulary
 | 
			
		||||
      keg:          Keg,
 | 
			
		||||
      # Automatically resolves the formula's spec if not specified.
 | 
			
		||||
      spec:         Symbol,
 | 
			
		||||
      alias_path:   Pathname,
 | 
			
		||||
      alias_path:   T.any(Pathname, String),
 | 
			
		||||
      force_bottle: T::Boolean,
 | 
			
		||||
      flags:        T::Array[String],
 | 
			
		||||
    ).returns(Formula)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user