Module: Emendate::Translators::LyrasisPseudoEdtf

Defined in:
lib/emendate/translators/lyrasis_pseudo_edtf.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/range.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/century.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year_month.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/known_unknown.rb,
lib/emendate/translators/lyrasis_pseudo_edtf/year_month_day.rb

Overview

namespace for LYRASIS pseudo EDTF translators

Defined Under Namespace

Classes: Century, KnownUnknown, Range, Year, YearMonth, YearMonthDay

Constant Summary collapse

DIALECT_OPTIONS =
{
  no_date_output: :custom,
  no_date_output_string: "no date",
  unknown_date_output: :custom,
  unknown_date_output_string: "unknown date"
}

Instance Method Summary collapse

Instance Method Details

#alternate_setObject



32
33
34
# File 'lib/emendate/translators/lyrasis_pseudo_edtf.rb', line 32

def alternate_set
  "#{qualified} (single date in range)"
end

#approximateObject



24
25
26
# File 'lib/emendate/translators/lyrasis_pseudo_edtf.rb', line 24

def approximate
  "#{qualified} (approximate)"
end

#approximate_and_uncertainObject



28
29
30
# File 'lib/emendate/translators/lyrasis_pseudo_edtf.rb', line 28

def approximate_and_uncertain
  "#{qualified} (uncertain and approximate)"
end

#dateObject



16
17
18
# File 'lib/emendate/translators/lyrasis_pseudo_edtf.rb', line 16

def date
  pdate
end

#empty_valueObject



20
21
22
# File 'lib/emendate/translators/lyrasis_pseudo_edtf.rb', line 20

def empty_value
  ""
end

#inclusive_setObject



36
37
38
# File 'lib/emendate/translators/lyrasis_pseudo_edtf.rb', line 36

def inclusive_set
  "#{qualified} (entire range)"
end