aboutsummaryrefslogtreecommitdiff
path: root/lib/base_exporter.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/base_exporter.rb')
-rw-r--r--lib/base_exporter.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/base_exporter.rb b/lib/base_exporter.rb
index f64301b..a67784e 100644
--- a/lib/base_exporter.rb
+++ b/lib/base_exporter.rb
@@ -59,7 +59,11 @@ class BaseExporter
#
# NOTE: the subclass *must* implement `parse_title`.
def head(thing:)
- str = "#{parse_authors(thing:)} (#{thing.year}). #{parse_title(title: thing.title)}."
+ str = if thing.year
+ "#{parse_authors(thing:)} (#{thing.year}). #{parse_title(title: thing.title)}."
+ else
+ "#{parse_authors(thing:)}. #{parse_title(title: thing.title)}."
+ end
if thing.insideof.present?
str += " #{inside_of(sub: thing.insideof)}"