forgeplus/app/services/gitea/versions/delete_service.rb

27 lines
495 B
Ruby
Raw Permalink Normal View History

2020-03-09 00:40:16 +08:00
class Gitea::Versions::DeleteService < Gitea::ClientService
attr_reader :token, :user_name, :repo,:version_gid
def initialize(token, user_name, repo,version_gid)
@token = token
@user_name = user_name
@repo = repo
@version_gid = version_gid
end
def call
response = delete(url, params)
return response
end
private
def params
Hash.new.merge(token: @token)
end
def url
"/repos/#{@user_name}/#{@repo}/releases/#{@version_gid}".freeze
end
end