Module: Title

Includes:
UnescapeHtmlHelper
Included in:
BrilliantWebScraper
Defined in:
lib/parsers/title.rb

Overview

Grep title form very first title tag

Instance Method Summary collapse

Instance Method Details

#grep_title(response) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/parsers/title.rb', line 6

def grep_title(response)
  return if !response.is_a?(String) || response.empty?

  title_regex =  /<\s*title.*?>(.*?)<?\s*\/?title\s*?>/im
   title = response.match(title_regex).captures[0].strip rescue nil
  unescape_html(title) unless title.nil? || title.empty?
end