Sha256: 3ae06d2eedbd296a0e615a3c6c4f792a977c2eb70bddd7e16164c194e4ca9d76
Contents?: true
Size: 1.08 KB
Versions: 8
Compression:
Stored size: 1.08 KB
Contents
module EacLauncher module Git # Métodos abstratos: # * source_instance # * source_remote_name # * current_ref class WarpBase < ::EacLauncher::Paths::Real include ::Eac::SimpleCache TARGET_REMOTE = 'target'.freeze def initialize(instance) @instance = instance cache_git.git.reset_hard(current_ref) cache_git.assert_remote_url(TARGET_REMOTE, target_remote_url) super(path) end protected attr_reader :instance def update ::EacLauncher::Git::MirrorUpdate.new( path, source_instance.real, source_instance.options.git_current_revision ) end def path instance.cache_path('git_repository') end def source_git_uncached ::EacLauncher::Git::Base.new(source_instance.real) end def cache_git_uncached ::EacLauncher::Git::Base.new(update) end def target_remote_url ::EacLauncher::Vendor::Github.to_ssh_url(source_git.git.remote(source_remote_name).url) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems