class MetaInspector::Parsers::HeadLinksParser

Constants

KNOWN_FEED_TYPES

Public Instance Methods

canonicals() click to toggle source
# File lib/meta_inspector/parsers/head_links.rb, line 27
def canonicals
  @canonicals ||= head_links.select { |hl| hl[:rel] == 'canonical' }
end
feeds() click to toggle source
# File lib/meta_inspector/parsers/head_links.rb, line 31
def feeds
  @feeds ||=
    parsed.search("//link[@rel='alternate']").map do |link|
      next if !KNOWN_FEED_TYPES.include?(link["type"]) || link["href"].to_s.strip == ''

      {
        title: link["title"],
        href: URL.absolutify(link["href"], base_url),
        type: link["type"]
      }
    end.compact
end
stylesheets() click to toggle source
# File lib/meta_inspector/parsers/head_links.rb, line 23
def stylesheets
  @stylesheets ||= head_links.select { |hl| hl[:rel] == 'stylesheet' }
end