Class: DigitalRecordChildren
  
  
  
  
    - Inherits:
 
    - 
      JSONModel
      
        
          - Object
 
          
            - JSONModel
 
          
            - DigitalRecordChildren
 
          
        
        show all
      
       
    
  
  
    
  
    
      - Includes:
 
      - RecordChildren
 
      
    
  
  
  
    - Defined in:
 
    - frontend/app/models/digital_record_children.rb
 
  
  Instance Attribute Summary (collapse)
  
  
    
      Class Method Summary
      (collapse)
    
    
  
  
  
  
  
  
  
  
  
  
  #child_type, included
  
  
    Instance Attribute Details
    
      
      
      
  
  
    - (Object) uri 
  
  
  
  
    Returns the value of attribute uri
   
 
  
  
    
      
7
8
9 
     | 
    
      # File 'frontend/app/models/digital_record_children.rb', line 7
def uri
  @uri
end
 
     | 
  
 
    
   
  
    Class Method Details
    
      
  
  
    + (Object) clean(child) 
  
  
  
  
    
      
13
14
15
16 
     | 
    
      # File 'frontend/app/models/digital_record_children.rb', line 13
def self.clean(child)
  super
  clean_file_versions(child)
end
 
     | 
  
 
    
      
  
  
    + (Object) clean_file_versions(child) 
  
  
  
  
    
      
18
19
20
21
22
23
24 
     | 
    
      # File 'frontend/app/models/digital_record_children.rb', line 18
def self.clean_file_versions(child)
  return unless child["file_versions"]
  if child["file_versions"][0].reject{|k,v| (k == "publish" && v == true) || v.blank?}.empty?
    child.delete("file_versions")
  end
end
     | 
  
 
    
      
  
  
    + (Object) uri_for(*args) 
  
  
  
  
    
      
9
10
11 
     | 
    
      # File 'frontend/app/models/digital_record_children.rb', line 9
def self.uri_for(*args)
  nil
end
 
     |