Class: Typhoeus::Request
Instance Attribute Summary collapse
-
#id ⇒ Object
Returns the value of attribute id.
Instance Method Summary collapse
- #call_handlers ⇒ Object
-
#initialize(url, options = {}) ⇒ Request
constructor
A new instance of Request.
- #old_initialize ⇒ Object
- #on_complete(multi = false, &block) ⇒ Object
- #train ⇒ Object
- #train? ⇒ Boolean
- #update_cookies ⇒ Object
- #update_cookies? ⇒ Boolean
Constructor Details
#initialize(url, options = {}) ⇒ Request
Returns a new instance of Request.
30 31 32 33 34 35 36 37 38 |
# File 'lib/arachni/typhoeus/request.rb', line 30 def initialize( url, = {} ) old_initialize( url, ) @on_complete = [] @handled_response = [] @multiple_callbacks = false @train = false @update_cookies = false end |
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
27 28 29 |
# File 'lib/arachni/typhoeus/request.rb', line 27 def id @id end |
Instance Method Details
#call_handlers ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/arachni/typhoeus/request.rb', line 51 def call_handlers if @on_complete.is_a? Array @on_complete.each do |callback| @handled_response << callback.call( response ) end else @handled_response << @on_complete.call( response ) end call_after_complete end |
#old_initialize ⇒ Object
29 |
# File 'lib/arachni/typhoeus/request.rb', line 29 alias :old_initialize :initialize |
#on_complete(multi = false, &block) ⇒ Object
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/arachni/typhoeus/request.rb', line 40 def on_complete( multi = false, &block ) # remember user preference for subsequent calls if multi || @multiple_callbacks @multiple_callbacks = true @on_complete << block else @on_complete = block end end |
#train ⇒ Object
67 68 69 |
# File 'lib/arachni/typhoeus/request.rb', line 67 def train @train = true end |
#train? ⇒ Boolean
63 64 65 |
# File 'lib/arachni/typhoeus/request.rb', line 63 def train? @train end |
#update_cookies ⇒ Object
75 76 77 |
# File 'lib/arachni/typhoeus/request.rb', line 75 def @update_cookies = true end |
#update_cookies? ⇒ Boolean
71 72 73 |
# File 'lib/arachni/typhoeus/request.rb', line 71 def @update_cookies end |