Class: Scraypa::UserAgentFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/scraypa/user_agent/user_agent_factory.rb

Class Method Summary collapse

Class Method Details

.build(*args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/scraypa/user_agent/user_agent_factory.rb', line 3

def self.build(*args)
  #{
  #    method: :common_aliases, :randomizer
  #    list: :common_aliases,
  #    strategy: :randomize,
  #    change_after_n_requests: 2
  #}

  case args[0] && args[0][:method]
    when :randomizer
      UserAgentRandom.new(*args)
    else
      UserAgentIterator.new(*args)
  end
end