Class: NOMS::Command::UserAgent::Requester
- Inherits:
-
Base
- Object
- Base
- NOMS::Command::UserAgent::Requester
show all
- Defined in:
- lib/noms/command/useragent/requester.rb,
lib/noms/command/useragent/requester/typhoeus.rb,
lib/noms/command/useragent/requester/httpclient.rb
Defined Under Namespace
Classes: HTTPClient, Typhoeus
Constant Summary
collapse
- @@requester_class =
'httpclient'
Instance Attribute Summary
Attributes inherited from Base
#logger
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#default_logger
Constructor Details
#initialize(opt = {}) ⇒ Requester
Returns a new instance of Requester.
36
37
38
|
# File 'lib/noms/command/useragent/requester.rb', line 36
def initialize(opt={})
end
|
Class Method Details
.new(opts = {}) ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/noms/command/useragent/requester.rb', line 23
def self.new(opts={})
case @@requester_class
when 'httpclient'
require 'noms/command/useragent/requester/httpclient'
NOMS::Command::UserAgent::Requester::HTTPClient.new(opts)
when 'typhoeus'
require 'noms/command/useragent/requester/typhoeus'
NOMS::Command::UserAgent::Requester::Typhoeus.new(opts)
else
raise NOMS::Command::Error.new "Internal error - no requester class #{@@requester_class}"
end
end
|
Instance Method Details
#request(req_attr = {}) ⇒ Object
40
41
42
|
# File 'lib/noms/command/useragent/requester.rb', line 40
def request(req_attr={})
end
|
#set_auth(domain, user, password) ⇒ Object
44
45
46
|
# File 'lib/noms/command/useragent/requester.rb', line 44
def set_auth(domain, user, password)
end
|