Sha256: b26fde3c955d8e7068c683877117c83763e1b154128a8c37770c8a335e1b2bb9

Contents?: true

Size: 779 Bytes

Versions: 55

Compression:

Stored size: 779 Bytes

Contents

# frozen_string_literal: true

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

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

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

    def delete_request(path)
      @connection.delete(
        path
      ).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

55 entries across 55 versions & 1 rubygems

Version Path
stytch-6.6.0 lib/stytch/request_helper.rb
stytch-6.5.2 lib/stytch/request_helper.rb
stytch-6.5.1 lib/stytch/request_helper.rb
stytch-6.5.0 lib/stytch/request_helper.rb
stytch-6.4.0 lib/stytch/request_helper.rb
stytch-6.3.0 lib/stytch/request_helper.rb
stytch-6.2.1 lib/stytch/request_helper.rb
stytch-6.2.0 lib/stytch/request_helper.rb
stytch-6.1.0 lib/stytch/request_helper.rb
stytch-6.0.0 lib/stytch/request_helper.rb
stytch-5.0.2 lib/stytch/request_helper.rb
stytch-5.0.1 lib/stytch/request_helper.rb
stytch-5.0.0 lib/stytch/request_helper.rb
stytch-4.5.1 lib/stytch/request_helper.rb
stytch-4.5.0 lib/stytch/request_helper.rb
stytch-4.4.0 lib/stytch/request_helper.rb
stytch-4.3.1 lib/stytch/request_helper.rb
stytch-4.3.0 lib/stytch/request_helper.rb
stytch-4.2.0 lib/stytch/request_helper.rb
stytch-4.1.0 lib/stytch/request_helper.rb