Module: ArchivalObjectSeries
- Included in:
- ArchivalObject
- Defined in:
- backend/app/model/mixins/archival_object_series.rb
Instance Method Summary (collapse)
Instance Method Details
- (Boolean) has_series_specific_fields?
23 24 25 |
# File 'backend/app/model/mixins/archival_object_series.rb', line 23 def has_series_specific_fields? component_id && (level == "series" || (level == "otherlevel" && other_level.downcase == "accession")) end |
- (Object) series
12 13 14 15 16 17 18 19 20 |
# File 'backend/app/model/mixins/archival_object_series.rb', line 12 def series top_ao = topmost_archival_object if top_ao.has_series_specific_fields? top_ao else nil end end |
- (Object) topmost_archival_object
3 4 5 6 7 8 9 |
# File 'backend/app/model/mixins/archival_object_series.rb', line 3 def topmost_archival_object if self.parent_id self.class[self.parent_id].topmost_archival_object else self end end |