Class: Slimmer::Processors::LogoClassInserter

Inherits:
Object
  • Object
show all
Defined in:
lib/slimmer/processors/logo_class_inserter.rb

Constant Summary collapse

LOGO_CLASSES =
%w(businesslink directgov)

Instance Method Summary collapse

Constructor Details

#initialize(artefact) ⇒ LogoClassInserter

Returns a new instance of LogoClassInserter.



6
7
8
# File 'lib/slimmer/processors/logo_class_inserter.rb', line 6

def initialize(artefact)
  @artefact = artefact
end

Instance Method Details

#filter(source, dest) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/slimmer/processors/logo_class_inserter.rb', line 10

def filter(source, dest)
  return unless @artefact
  classes_to_use = LOGO_CLASSES & @artefact.legacy_sources
  wrapper = dest.css('#wrapper')
  classes_to_use.each do |klass|
    wrapper.add_class(klass)
  end
end