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-4.0.0 lib/stytch/request_helper.rb
stytch-3.15.0 lib/stytch/request_helper.rb
stytch-3.14.0 lib/stytch/request_helper.rb
stytch-3.13.1 lib/stytch/request_helper.rb
stytch-3.13.0 lib/stytch/request_helper.rb
stytch-3.12.0 lib/stytch/request_helper.rb
stytch-3.11.0 lib/stytch/request_helper.rb
stytch-3.10.0 lib/stytch/request_helper.rb
stytch-3.9.0 lib/stytch/request_helper.rb
stytch-3.8.0 lib/stytch/request_helper.rb
stytch-3.7.0 lib/stytch/request_helper.rb
stytch-3.6.0 lib/stytch/request_helper.rb
stytch-3.5.0 lib/stytch/request_helper.rb
stytch-3.4.0 lib/stytch/request_helper.rb
stytch-3.3.0 lib/stytch/request_helper.rb
stytch-3.2.1 lib/stytch/request_helper.rb
stytch-3.2.0 lib/stytch/request_helper.rb
stytch-3.1.1 lib/stytch/request_helper.rb
stytch-3.1.0 lib/stytch/request_helper.rb
stytch-3.0.0 lib/stytch/request_helper.rb