module CMSScanner::Browser::Actions
Public Instance Methods
Source
# File lib/cms_scanner/browser/actions.rb, line 11 def forge_request(url, params = {}) NS::Browser.instance.forge_request(url, params) end
@param [ String ] url @param [ Hash ] params
@return [ Typhoeus::Request ]
Source
# File lib/cms_scanner/browser/actions.rb, line 19 def get(url, params = {}) forge_request(url, params.merge(method: :get)).run end
@param [ String ] url @param [ Hash ] params
@return [ Typhoeus::Response
]
Source
# File lib/cms_scanner/browser/actions.rb, line 43 def get_and_follow_location(url, params = {}) get(url, { followlocation: true, maxredirs: 3 }.merge(params)) end
@param [ String ] url @param [ Hash ] params
@return [ Typhoeus::Response
]
Source
# File lib/cms_scanner/browser/actions.rb, line 35 def head(url, params = {}) forge_request(url, params.merge(method: :head)).run end
@param [ String ] url @param [ Hash ] params
@return [ Typhoeus::Response
]
Source
# File lib/cms_scanner/browser/actions.rb, line 27 def post(url, params = {}) forge_request(url, params.merge(method: :post)).run end
@param [ String ] url @param [ Hash ] params
@return [ Typhoeus::Response
]