| 
									
										
										
										
											2015-08-03 13:09:07 +01:00
										 |  |  | require "requirement" | 
					
						
							| 
									
										
										
										
											2013-05-24 08:37:16 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | class MinimumMacOSRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def initialize(tags) | 
					
						
							|  |  |  |     @version = MacOS::Version.from_symbol(tags.first) | 
					
						
							|  |  |  |     super | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-25 23:55:45 -04:00
										 |  |  |   satisfy(:build_env => false) { MacOS.version >= @version } | 
					
						
							| 
									
										
										
										
											2013-05-24 08:37:16 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   def message | 
					
						
							|  |  |  |     "OS X #{@version.pretty_name} or newer is required." | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |