class Feedjira::DateTimeUtilities::DateTimeLanguageParser
Constants
- MONTHS_ENGLISH
- MONTHS_SPANISH
Public Class Methods
parse(string)
click to toggle source
# File lib/feedjira/date_time_utilities/date_time_language_parser.rb, line 11 def self.parse(string) DateTime.parse(translate(string)) end
translate(string)
click to toggle source
# File lib/feedjira/date_time_utilities/date_time_language_parser.rb, line 15 def self.translate(string) MONTHS_SPANISH.each_with_index do |m, i| rgx = Regexp.new("\s#{m}\s", Regexp::IGNORECASE) return string.gsub(rgx, MONTHS_ENGLISH[i]) if string&.match?(rgx) end raise "No translation found for #{string}" end