Files
gitlab-foss/lib/gitlab/fogbugz_import/http_adapter.rb
2025-06-12 00:12:54 +00:00

22 lines
463 B
Ruby

# frozen_string_literal: true
module Gitlab
module FogbugzImport
class HttpAdapter
def initialize(options = {})
@root_url = options[:uri]
end
def request(action, options = {})
uri = Gitlab::Utils.append_path(@root_url, 'api.asp')
params = { 'cmd' => action }.merge(options.fetch(:params, {}))
response = ::Import::Clients::HTTP.post(uri, body: params)
response.body
end
end
end
end