Class: Pincers::Nokogiri::Factory

Inherits:
Core::BaseFactory show all
Defined in:
lib/pincers/nokogiri/factory.rb

Instance Method Summary collapse

Methods inherited from Core::BaseFactory

#initialize, new_context, #new_context

Constructor Details

This class inherits a constructor from Pincers::Core::BaseFactory

Instance Method Details

#load_backend(_options) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/pincers/nokogiri/factory.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::Nokogiri::Backend.new document
end