24 lines
		
	
	
		
			439 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			439 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | module Devops | ||
|  |   module Model | ||
|  |     class Policy | ||
|  | 
 | ||
|  |       attr_accessor :id, :description, :dependencies | ||
|  | 
 | ||
|  |       def initialize id, attrs | ||
|  |         self.id = id | ||
|  |         self.description = attrs[:description] | ||
|  |         self.dependencies = attrs[:dependencies] || [] | ||
|  |       end | ||
|  | 
 | ||
|  |       def to_hash | ||
|  |         { | ||
|  |           id: self.id, | ||
|  |           description: self.description, | ||
|  |           dependencies: self.dependencies | ||
|  |         } | ||
|  |       end | ||
|  | 
 | ||
|  |     end | ||
|  |   end | ||
|  | end |