Sha256: 993297e7d4280159c40b104876688fe6d4b81137205aad0025cc4cdc1dd031fc

Contents?: true

Size: 730 Bytes

Versions: 1

Compression:

Stored size: 730 Bytes

Contents

# frozen_string_literal: true

require_relative "qas_dock_gem/version"

module QasDockGem
  class RequestsAPI
    require 'httparty'
    require 'logger'
  
    def execute_post(token, uri, payload, headers)
      logger = Logger.new(STDOUT)
      logger.info("Realizando POST")
      logger.info("Token: #{token}")
      logger.info("URI: #{uri}")
      logger.info("Payload: #{payload}")
      logger.info("Headers: #{headers}")
      params = {
        :headers => {'cache-control': 'no-cache','content-type': 'application/json'},
        :body => payload.to_json
      }
      response = HTTParty.post(uri, params)
      logger.info("POST realizado")
      logger.info("Response: #{response}")
      response
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qas_dock_gem-0.1.3 lib/qas_dock_gem.rb