| 
									
										
										
										
											2013-05-09 23:53:26 -05:00
										 |  |  | class Formula | 
					
						
							|  |  |  |   def self.md5(val) | 
					
						
							| 
									
										
										
										
											2013-10-27 12:42:59 -05:00
										 |  |  |     stable.md5(val) | 
					
						
							| 
									
										
										
										
											2013-05-09 23:53:26 -05:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class SoftwareSpec | 
					
						
							| 
									
										
										
										
											2013-09-17 21:25:38 -05:00
										 |  |  |   def md5(val) | 
					
						
							|  |  |  |     @resource.md5(val) | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Resource | 
					
						
							| 
									
										
										
										
											2013-05-09 23:53:26 -05:00
										 |  |  |   def md5(val) | 
					
						
							|  |  |  |     @checksum = Checksum.new(:md5, val) | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Pathname | 
					
						
							|  |  |  |   def md5 | 
					
						
							|  |  |  |     require 'digest/md5' | 
					
						
							|  |  |  |     opoo <<-EOS.undent
 | 
					
						
							|  |  |  |     MD5 support is deprecated and will be removed in a future version. | 
					
						
							|  |  |  |     Please switch this formula to #{Checksum::TYPES.map { |t| t.to_s.upcase } * ' or '}. | 
					
						
							|  |  |  |     EOS | 
					
						
							|  |  |  |     incremental_hash(Digest::MD5) | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |