Method: IsoDoc::Metadata#MMMddyyyy

Defined in:
lib/isodoc/metadata_date.rb

#MMMddyyyy(isodate) ⇒ Object



32
33
34
35
36
37
38
39
40
41
# File 'lib/isodoc/metadata_date.rb', line 32

def MMMddyyyy(isodate)
  isodate.nil? and return nil

  arr = isodate.split("-")
  arr.size == 1 && (/^\d+$/.match isodate) and
    return Date.new(*arr.map(&:to_i)).strftime("%Y")
  arr.size == 2 and
    return Date.new(*arr.map(&:to_i)).strftime("%B %Y")
  Date.parse(isodate).strftime("%B %d, %Y")
end