module PortalScraper::ParsingHelper
Public Instance Methods
parse_city_name(node)
click to toggle source
# File lib/portal_scraper/parsing_helper.rb, line 3 def parse_city_name(node) I18n.transliterate(node.upcase).gsub(/[^A-Z]/, ' ').sub(/\bSAINT\b/, 'ST') end
parse_date(node)
click to toggle source
# File lib/portal_scraper/parsing_helper.rb, line 11 def parse_date(node) parse_dates(node).first end
parse_dates(node)
click to toggle source
# File lib/portal_scraper/parsing_helper.rb, line 15 def parse_dates(node) node.text.strip.gsub(%r(\d{2}/\d{2}/\d{4})).map { |d| Date.strptime(d, '%d/%m/%Y') } end
parse_number(node)
click to toggle source
# File lib/portal_scraper/parsing_helper.rb, line 7 def parse_number(node) node.text.strip.gsub(/[[:space:]]+/, '').tr(',', '.').to_d end