Module: MapToAspaceContainer
- Included in:
 - Accession, ArchivalObject, Resource
 - Defined in:
 - backend/app/model/mixins/map_to_aspace_container.rb
 
Defined Under Namespace
Modules: ClassMethods
Class Method Summary (collapse)
Instance Method Summary (collapse)
Class Method Details
+ (Object) included(base)
      6 7 8  | 
    
      # File 'backend/app/model/mixins/map_to_aspace_container.rb', line 6 def self.included(base) base.extend(ClassMethods) end  | 
  
+ (Object) mapper_to_aspace_json
      11 12 13 14 15 16 17  | 
    
      # File 'backend/app/model/mixins/map_to_aspace_container.rb', line 11 def self.mapper_to_aspace_json if AppConfig.has_key?(:map_to_aspace_container_class) @mapper_to_aspace_json ||= Kernel.const_get(AppConfig[:map_to_aspace_container_class].intern) else @mapper_to_aspace_json ||= SubContainerToAspaceJsonMapper end end  | 
  
+ (Object) mapper_to_managed_container
      20 21 22 23 24 25 26  | 
    
      # File 'backend/app/model/mixins/map_to_aspace_container.rb', line 20 def self.mapper_to_managed_container if AppConfig.has_key?(:map_to_managed_container_class) @mapper_to_managed_container ||= Kernel.const_get(AppConfig[:map_to_managed_container_class].intern) else @mapper_to_managed_container ||= AspaceJsonToManagedContainerMapper end end  | 
  
Instance Method Details
- (Object) update_from_json(json, extra_values = {}, apply_nested_records = true)
      29 30 31 32 33  | 
    
      # File 'backend/app/model/mixins/map_to_aspace_container.rb', line 29 def update_from_json(json, extra_values = {}, apply_nested_records = true) self.class.map_aspace_json_to_managed_containers(json, new_record = false) super end  |