class NewspaperWorks::Ingest::PDFIssues
Attributes
path[RW]
paths[RW]
pdf_paths[RW]
publication[RW]
Public Class Methods
new(path, publication)
click to toggle source
# File lib/newspaper_works/ingest/pdf_issues.rb, line 13 def initialize(path, publication) @path = path # as a NewspaperWorks::Ingest::PublicationInfo object: @publication = publication @pdf_paths = valid_pdfs(path) end
Public Instance Methods
info(path)
click to toggle source
# File lib/newspaper_works/ingest/pdf_issues.rb, line 34 def info(path) NewspaperWorks::Ingest::PDFIssue.new(path, @publication) end
lccn()
click to toggle source
# File lib/newspaper_works/ingest/pdf_issues.rb, line 30 def lccn @publication.lccn end
valid_pdfs(path)
click to toggle source
# File lib/newspaper_works/ingest/pdf_issues.rb, line 20 def valid_pdfs(path) target = [] Find.find(path) do |p| next if File.directory?(p) next unless p.end_with?('.pdf') target.push(p) end target end