Class: Slimmer::BodyInserter

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

Instance Method Summary collapse

Constructor Details

#initialize(source_id = 'wrapper', destination_id = 'wrapper') ⇒ BodyInserter

Returns a new instance of BodyInserter.



3
4
5
6
# File 'lib/slimmer/body_inserter.rb', line 3

def initialize(source_id='wrapper', destination_id='wrapper')
  @source_selector = '#' + source_id
  @destination_selector = '#' + destination_id
end

Instance Method Details

#filter(src, dest) ⇒ Object



8
9
10
11
# File 'lib/slimmer/body_inserter.rb', line 8

def filter(src,dest)
  body = Nokogiri::HTML.fragment(src.at_css(@source_selector).to_html)
  dest.at_css(@destination_selector).replace(body)
end