lib/epubinfo/utils.rb in epubinfo-0.3.1 vs lib/epubinfo/utils.rb in epubinfo-0.3.2

- old
+ new

@@ -1,6 +1,17 @@ module EPUBInfo module Utils DC_NAMESPACE = { 'dc' => 'http://purl.org/dc/elements/1.1/' } + + def self.parse_iso_8601_date(date_str) + case date_str.count('-') + when 0 + Date.strptime(date_str, '%Y') + when 1 + Date.strptime(date_str, '%Y-%m') + when 2 + Date.strptime(date_str, '%Y-%m-%d') + end + end end end