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 |