Sha256: f1aca582a69840c0876ae08613d15ff41b11529218981a0b24e5c0b8f98988a6
Contents?: true
Size: 979 Bytes
Versions: 109
Compression:
Stored size: 979 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/core_ext' require 'avm/launcher/git/remote' module Avm module Launcher module Git class Base < ::Avm::Launcher::Paths::Real module Remotes # @return [Avm::Launcher::Git::Remote] def remote(name) ::Avm::Launcher::Git::Remote.new(self, name) end def remote_hashs(remote_name) remote(remote_name).ls end def remote_exist?(remote_name) remote(remote_name).exist? end def assert_remote_url(remote_name, url) r = git.remote(remote_name) if !r.url || r.url != url r.remove if r.url git.add_remote(remote_name, url) end r end def remote_branch_sha(remote_name, branch_name) remote_hashs(remote_name)["refs/heads/#{branch_name}"] end end end end end end
Version data entries
109 entries across 109 versions & 2 rubygems