Sha256: f662cf71038b58a07cf85d617f357253cd4b0a53058a45a181c0e9bafded1faf
Contents?: true
Size: 773 Bytes
Versions: 112
Compression:
Stored size: 773 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/core_ext' module Avm module Sources module AutoCommit class ForFile common_constructor :source, :path, :rules delegate :run, to: :scm_auto_commit # @return [Pathname] def path_for_auto_commit path.relative_path_from(source_for_auto_commit.path) end # @return [Avm::Scms::AutoCommit::ForFile] def scm_auto_commit ::Avm::Scms::AutoCommit::ForFile.new(source_for_auto_commit.scm, path_for_auto_commit, rules) end # @return [Avm::Sources::Base] def source_for_auto_commit source.sub_for_path(path) || source end end end end end
Version data entries
112 entries across 112 versions & 2 rubygems