Module: RelatonNist
- Defined in:
- lib/relaton_nist.rb,
lib/relaton_nist/hit.rb,
lib/relaton_nist/keyword.rb,
lib/relaton_nist/version.rb,
lib/relaton_nist/scrapper.rb,
lib/relaton_nist/xml_parser.rb,
lib/relaton_nist/comment_period.rb,
lib/relaton_nist/hit_collection.rb,
lib/relaton_nist/document_status.rb,
lib/relaton_nist/nist_bibliography.rb,
lib/relaton_nist/nist_bibliographic_item.rb
Defined Under Namespace
Classes: CommentPeriod, DocumentStatus, Error, Hit, HitCollection, Keyword, NistBibliographicItem, NistBibliography, Scrapper, XMLParser
Constant Summary collapse
- VERSION =
"0.2.3".freeze
Class Method Summary collapse
Class Method Details
.parse_date(sdate) ⇒ Date, NilClass
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/relaton_nist.rb', line 15 def parse_date(sdate) if /(?<date>\w+\s\d{4})/ =~ sdate # February 2012 Date.strptime(date, "%B %Y") elsif /(?<date>\w+\s\d{1,2},\s\d{4})/ =~ sdate # February 11, 2012 Date.strptime(date, "%B %d, %Y") elsif /(?<date>\d{4}-\d{2}-\d{2})/ =~ sdate # 2012-02-11 Date.parse(date) elsif /(?<date>\d{4}-\d{2})/ =~ sdate # 2012-02 Date.strptime date, "%Y-%m" end end |