Class: NewspaperIssue
- Inherits:
-
ActiveFedora::Base
- Object
- ActiveFedora::Base
- NewspaperIssue
- Includes:
- Hyrax::BasicMetadata, Hyrax::WorkBehavior, NewspaperWorks::NewspaperCoreMetadata, NewspaperWorks::PlaceOfPublicationBehavior
- Defined in:
- app/models/newspaper_issue.rb
Overview
Newspaper Issue
Instance Method Summary collapse
- #articles ⇒ Object
- #ordered_page_ids ⇒ Object
- #ordered_pages ⇒ Object
- #pages ⇒ Object
-
#publication ⇒ Object
relationship methods.
Instance Method Details
#articles ⇒ Object
100 101 102 |
# File 'app/models/newspaper_issue.rb', line 100 def articles members.select { |v| v.instance_of?(NewspaperArticle) } end |
#ordered_page_ids ⇒ Object
112 113 114 |
# File 'app/models/newspaper_issue.rb', line 112 def ordered_page_ids ordered_pages.map(&:id) end |
#ordered_pages ⇒ Object
108 109 110 |
# File 'app/models/newspaper_issue.rb', line 108 def ordered_pages ordered_members.to_a.select { |v| v.instance_of?(NewspaperPage) } end |
#pages ⇒ Object
104 105 106 |
# File 'app/models/newspaper_issue.rb', line 104 def pages members.select { |v| v.instance_of?(NewspaperPage) } end |
#publication ⇒ Object
relationship methods
95 96 97 98 |
# File 'app/models/newspaper_issue.rb', line 95 def publication result = member_of.select { |v| v.instance_of?(NewspaperTitle) } result[0] unless result.empty? end |