extend/os/linux/formula.rb: allowed_missing_lib: check input class
This commit is contained in:
		
							parent
							
								
									28227bd26b
								
							
						
					
					
						commit
						68ebf8866a
					
				@ -9,6 +9,8 @@ class Formula
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  undef allowed_missing_lib?
 | 
					  undef allowed_missing_lib?
 | 
				
			||||||
  def allowed_missing_lib?(lib)
 | 
					  def allowed_missing_lib?(lib)
 | 
				
			||||||
 | 
					    raise TypeError "Library must be a string; got a #{lib.class} (#{lib})" unless lib.is_a? String
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # lib:   Full path to the missing library
 | 
					    # lib:   Full path to the missing library
 | 
				
			||||||
    #        Ex.: /home/linuxbrew/.linuxbrew/lib/libsomething.so.1
 | 
					    #        Ex.: /home/linuxbrew/.linuxbrew/lib/libsomething.so.1
 | 
				
			||||||
    # x -    Name of or a pattern for a library, linkage to which is allowed to be missing.
 | 
					    # x -    Name of or a pattern for a library, linkage to which is allowed to be missing.
 | 
				
			||||||
@ -19,7 +21,7 @@ class Formula
 | 
				
			|||||||
      when Regexp
 | 
					      when Regexp
 | 
				
			||||||
        x.match? lib
 | 
					        x.match? lib
 | 
				
			||||||
      when String
 | 
					      when String
 | 
				
			||||||
        lib.to_s.include? x
 | 
					        lib.include? x
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user