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