21 lines
452 B
Ruby
21 lines
452 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 = Gitlab::HTTP.post(uri, body: params)
|
|
|
|
response.body
|
|
end
|
|
end
|
|
end
|
|
end
|