32 lines
		
	
	
		
			425 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			425 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require 'base64'
 | |
| 
 | |
| module Postman
 | |
|   class Attachment
 | |
| 
 | |
|     def initialize(attributes)
 | |
|       @attributes = attributes
 | |
|     end
 | |
| 
 | |
|     def filename
 | |
|       @attributes['filename']
 | |
|     end
 | |
| 
 | |
|     def content_type
 | |
|       @attributes['content_type']
 | |
|     end
 | |
| 
 | |
|     def size
 | |
|       @attributes['size']
 | |
|     end
 | |
| 
 | |
|     def hash
 | |
|       @attributes['hash']
 | |
|     end
 | |
| 
 | |
|     def data
 | |
|       @data ||= Base64.decode64(@attributes['data'])
 | |
|     end
 | |
| 
 | |
|   end
 | |
| end
 |