Class: ArchivalRecordChildren
  
  
  
  
    - Inherits:
 
    - 
      JSONModel
      
        
          - Object
 
          
            - JSONModel
 
          
            - ArchivalRecordChildren
 
          
        
        show all
      
       
    
  
  
    
  
    
      - Includes:
 
      - RecordChildren
 
      
    
  
  
  
    - Defined in:
 
    - frontend/app/models/archival_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
   
 
  
  
    
      
8
9
10 
     | 
    
      # File 'frontend/app/models/archival_record_children.rb', line 8
def uri
  @uri
end
 
     | 
  
 
    
   
  
    Class Method Details
    
      
  
  
    + (Object) clean(child) 
  
  
  
  
    
      
15
16
17
18 
     | 
    
      # File 'frontend/app/models/archival_record_children.rb', line 15
def self.clean(child)
  super
  clean_instances(child)
end
 
     | 
  
 
    
      
  
  
    + (Object) clean_instances(child) 
  
  
  
  
    
      
21
22
23
24
25
26
27
28
29
30 
     | 
    
      # File 'frontend/app/models/archival_record_children.rb', line 21
def self.clean_instances(child)
  return unless child["instances"]
  if child["instances"][0]["container"].reject{|k,v| v.blank?}.empty?
    child["instances"][0].delete("container")
  end
  if !child["instances"][0].has_key?("container") and child["instances"][0]["instance_type"].blank?
    child.delete("instances")
  end
end
     | 
  
 
    
      
  
  
    + (Object) uri_for(*args) 
  
  
  
  
    
      
10
11
12 
     | 
    
      # File 'frontend/app/models/archival_record_children.rb', line 10
def self.uri_for(*args)
  nil
end
 
     |