Class: Pincers::Factories::Nokogiri

Inherits:
Base
  • Object
show all
Defined in:
lib/pincers/factories/nokogiri.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize, new_context, #new_context

Constructor Details

This class inherits a constructor from Pincers::Factories::Base

Instance Method Details

#load_backend(_options) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/pincers/factories/nokogiri.rb', line 7

def load_backend(_options)
  document = _options.delete(:document)

  unless document.is_a? ::Nokogiri::HTML::Document
    document = ::Nokogiri::HTML document, _options[:url], _options[:encoding], _options[:flags]
  end

  ::Pincers::Backend::Nokogiri.new document
end