Sha256: 874f9b260e4535192a676472d145e82721b205b0ec323c65f546a5058afa03db

Contents?: true

Size: 883 Bytes

Versions: 45

Compression:

Stored size: 883 Bytes

Contents

# frozen_string_literal: true

module Stytch
  module RequestHelper
    def get_request(path, headers)
      @connection.get(
        path,
        headers
      ).body
    end

    def post_request(path, payload, headers)
      @connection.post(
        path,
        payload,
        headers
      ).body
    end

    def put_request(path, payload, headers)
      @connection.put(
        path,
        payload,
        headers
      ).body
    end

    def delete_request(path, headers)
      @connection.delete(
        path,
        headers
      ).body
    end

    def request_with_query_params(path, params)
      request = path
      params.compact.each_with_index do |p, i|
        request += if i.zero?
                     "?#{p[0]}=#{p[1]}"
                   else
                     "&#{p[0]}=#{p[1]}"
                   end
      end
      request
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
stytch-10.7.0 lib/stytch/request_helper.rb
stytch-10.6.0 lib/stytch/request_helper.rb
stytch-10.5.0 lib/stytch/request_helper.rb
stytch-10.4.0 lib/stytch/request_helper.rb
stytch-10.2.1 lib/stytch/request_helper.rb
stytch-10.1.1 lib/stytch/request_helper.rb
stytch-10.0.2 lib/stytch/request_helper.rb
stytch-10.0.1 lib/stytch/request_helper.rb
stytch-9.12.2 lib/stytch/request_helper.rb
stytch-9.12.1 lib/stytch/request_helper.rb
stytch-9.11.2 lib/stytch/request_helper.rb
stytch-10.3.1 lib/stytch/request_helper.rb
stytch-10.3.0 lib/stytch/request_helper.rb
stytch-10.2.0 lib/stytch/request_helper.rb
stytch-10.1.0 lib/stytch/request_helper.rb
stytch-10.0.0 lib/stytch/request_helper.rb
stytch-9.12.0 lib/stytch/request_helper.rb
stytch-9.11.1 lib/stytch/request_helper.rb
stytch-9.11.0 lib/stytch/request_helper.rb
stytch-9.10.0 lib/stytch/request_helper.rb