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