class Slimmer::Processors::NavigationMover
Public Class Methods
new(skin)
click to toggle source
# File lib/slimmer/processors/navigation_mover.rb, line 2 def initialize(skin) @skin = skin end
Public Instance Methods
filter(src, dest)
click to toggle source
# File lib/slimmer/processors/navigation_mover.rb, line 6 def filter(src, dest) proposition_header = src.at_css("#proposition-menu") global_header = dest.at_css("#global-header") if proposition_header && global_header proposition_header.remove global_header["class"] = [global_header["class"], "with-proposition"].compact.join(" ") header_block = Nokogiri::HTML.fragment(proposition_header_block) header_block.at_css(".content") << proposition_header global_header.at_css(".header-wrapper") << header_block end end
proposition_header_block()
click to toggle source
# File lib/slimmer/processors/navigation_mover.rb, line 21 def proposition_header_block @proposition_header_block ||= @skin.template("proposition_menu") end