def with_auth_options(method_params)
      if @options[:bearer_token]
        headers = method_params[:headers] || {}
        method_params.merge(headers: headers.merge(
          "Authorization" => "Bearer #{@options[:bearer_token]}"
        ))
      elsif @options[:basic_auth]
        method_params.merge(
          user: @options[:basic_auth][:user],
          password: @options[:basic_auth][:password]
        )
      else
        method_params
      end
    end
def with_auth_options(method_params)
      if @options[:bearer_token]
        headers = method_params[:headers] || {}
        method_params.merge(headers: headers.merge(
          "Authorization" => "Bearer 
        ))
      elsif @options[:basic_auth]
        method_params.merge(
          user: @options[:basic_auth][:user],
          password: @options[:basic_auth][:password]
        )
      else
        method_params
      end
    end
def with_auth_options ( method_params ) if @options [ :bearer_token ] headers = method_params [ :headers ] || { } method_params . merge ( headers : headers . merge ( "Authorization" => "Bearer #{@options[:bearer_token]}" ) ) elsif @options [ :basic_auth ] method_params . merge ( user : @options [ :basic_auth ] [ :user ] , password : @options [ :basic_auth ] [ :password ] ) else method_params end end
Take a hash of parameters for Request#execute; return a hash of
 parameters with authentication information included
Take a hash of parameters for Request#execute ; return a hash of parameters with authentication information included