class Gitea::PullRequest::UpdateService < Gitea::ClientService attr_reader :user, :repo, :params,:pull_request_id def initialize(user, repo, params,pull_request_id) @user = user @repo = repo @params = params @pull_request_id = pull_request_id end def call put(url, request_params) end private def request_params Hash.new.merge(token: @user.gitea_token, data: @params) end def url "/repos/#{@user.try(:login)}/#{@repo}/pulls/#{@pull_request_id}".freeze end end