# module Browser::Actions - RDoc Documentation

# module Browser::Actions

### Public Instance Methods

get(url, params = {}) click to toggle source

@param [ String ] url @param [ Hash ] params

@return [ Typhoeus::Response ]

    # File lib/common/browser/actions.rb, line 9
    def get(url, params = {})
      process(url, params.merge(method: :get))
    end

get_and_follow_location(url, params = {}) click to toggle source

@param [ String ] url @param [ Hash ] params

@return [ Typhoeus::Response ]

    # File lib/common/browser/actions.rb, line 25
    def get_and_follow_location(url, params = {})
      params[:maxredirs] ||= 2

      get(url, params.merge(followlocation: true))
    end

post(url, params = {}) click to toggle source

@param [ String ] url @param [ Hash ] params

@return [ Typhoeus::Response ]

    # File lib/common/browser/actions.rb, line 17
    def post(url, params = {})
      process(url, params.merge(method: :post))
    end

### Protected Instance Methods

process(url, params) click to toggle source

@param [ String ] url @param [ Hash ] params

@return [ Typhoeus::Response ]

    # File lib/common/browser/actions.rb, line 37
    def process(url, params)
      Typhoeus::Request.new(url, Browser.instance.merge_request_params(params)).run
    end