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 |