Class: Slimmer::Processors::BodyInserter
- Inherits:
-
Object
- Object
- Slimmer::Processors::BodyInserter
- Defined in:
- lib/slimmer/processors/body_inserter.rb
Instance Method Summary collapse
- #filter(src, dest) ⇒ Object
-
#initialize(source_id = 'wrapper', destination_id = 'wrapper') ⇒ BodyInserter
constructor
A new instance of BodyInserter.
Constructor Details
#initialize(source_id = 'wrapper', destination_id = 'wrapper') ⇒ BodyInserter
Returns a new instance of BodyInserter.
3 4 5 6 |
# File 'lib/slimmer/processors/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/processors/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 |