You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/app/services/gitea/api_service.rb

33 lines
565 B

class Gitea::APIService < ApplicationService
def self.render_status(response)
mark = " --from gitea platform."
case response.status
when 201
JSON.parse(response&.body)
when 401
raise Error, "401 Unauthorized from gitea #{mark}"
when 403, 422
body = JSON.parse(response&.body)
raise Error, body['message'] + mark
else
false
end
end
def self.base_url
Gitea.gitea_config[:base_url]
end
def self.domain
Gitea.gitea_config[:domain]
end
private
def logger
Rails.logger
end
end