class Reposync::SyncBranchService < Reposync::ClientService attr_accessor :repo_name, :branch_name, :sync_direct def initialize(repo_name, branch_name, sync_direct) @repo_name = repo_name @branch_name = branch_name @sync_direct = sync_direct end def call result = post(url) response = render_response(result) end private def url "/cerobot/sync/#{repo_name}/branch/#{branch_name}?sync_direct=#{sync_direct}" end end