Class: NewspaperIssue

Inherits:
ActiveFedora::Base
  • Object
show all
Includes:
Hyrax::BasicMetadata, Hyrax::WorkBehavior, NewspaperWorks::NewspaperCoreMetadata, NewspaperWorks::PlaceOfPublicationBehavior
Defined in:
app/models/newspaper_issue.rb

Overview

Newspaper Issue

Instance Method Summary collapse

Instance Method Details

#articlesObject



100
101
102
# File 'app/models/newspaper_issue.rb', line 100

def articles
  members.select { |v| v.instance_of?(NewspaperArticle) }
end

#ordered_page_idsObject



112
113
114
# File 'app/models/newspaper_issue.rb', line 112

def ordered_page_ids
  ordered_pages.map(&:id)
end

#ordered_pagesObject



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

#pagesObject



104
105
106
# File 'app/models/newspaper_issue.rb', line 104

def pages
  members.select { |v| v.instance_of?(NewspaperPage) }
end

#publicationObject

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