module TwitterDescription
Grep twitter description from attribute `twitter:description`
Public Instance Methods
grep_twitter_description(response)
click to toggle source
# File lib/parsers/twitter_description.rb, line 6 def grep_twitter_description(response) return if response.nil? || response.empty? first_regex = %r{(?im)<meta\s+[\w\s"'=-]*(?:name|itemprop)\s*=\s*(?:'|")?\s*twitter:description\s*(?:'|")?[\w\s"'=-]*content\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)'))[\w\s"'=-]*[\/>]} second_regex = %r{(?im)<meta\s+[\w\s"'=-]*content\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)'))[\w\s"'=-]*(?:name|itemprop)\s*=\s*(?:'|")?\s*twitter:description\s*(?:'|")?[\w\s"'=-]*[\/>]} scrape_description(response, [first_regex, second_regex]) end