class Slimmer::Processors::SearchRemover

Public Class Methods

new(headers) click to toggle source
# File lib/slimmer/processors/search_remover.rb, line 3
def initialize(headers)
  @headers = headers
end

Public Instance Methods

filter(_src, dest) click to toggle source
# File lib/slimmer/processors/search_remover.rb, line 7
def filter(_src, dest)
  if @headers.include?(Slimmer::Headers::REMOVE_SEARCH_HEADER)
    search = dest.at_css("#global-header #search")
    search.remove if search

    search_link = dest.at_css("#global-header .search-toggle")
    search_link.remove if search_link

    gem_search = dest.at_css(".gem-c-layout-header__search")
    gem_search.remove if gem_search
  end
end