Class: IsoDoc::Rsd::Metadata
- Inherits:
-
Generic::Metadata
- Object
- Generic::Metadata
- IsoDoc::Rsd::Metadata
- Defined in:
- lib/isodoc/rsd/metadata.rb
Instance Method Summary collapse
Instance Method Details
#configuration ⇒ Object
7 8 9 |
# File 'lib/isodoc/rsd/metadata.rb', line 7 def configuration Metanorma::Rsd.configuration end |
#MMMddyyyy(isodate) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/isodoc/rsd/metadata.rb', line 17 def MMMddyyyy(isodate) return nil if isodate.nil? arr = isodate.split("-") date = if arr.size == 1 and (/^\d+$/.match isodate) Date.new(*arr.map(&:to_i)).strftime("%Y") elsif arr.size == 2 Date.new(*arr.map(&:to_i)).strftime("%B %Y") else Date.parse(isodate).strftime("%B %d, %Y") end end |
#version(isoxml, _out) ⇒ Object
11 12 13 14 15 |
# File 'lib/isodoc/rsd/metadata.rb', line 11 def version(isoxml, _out) super revdate = get[:revdate] set(:revdate_MMMddyyyy, MMMddyyyy(revdate)) end |