Class: Avm::Sources::AutoCommit::ForFile

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/sources/auto_commit/for_file.rb

Instance Method Summary collapse

Instance Method Details

#path_for_auto_commitPathname

Returns:

  • (Pathname)


12
13
14
# File 'lib/avm/sources/auto_commit/for_file.rb', line 12

def path_for_auto_commit
  path.relative_path_from(source_for_auto_commit.path)
end

#scm_auto_commitAvm::Scms::AutoCommit::ForFile



17
18
19
20
# File 'lib/avm/sources/auto_commit/for_file.rb', line 17

def scm_auto_commit
  ::Avm::Scms::AutoCommit::ForFile.new(source_for_auto_commit.scm, path_for_auto_commit,
                                       rules)
end

#source_for_auto_commitAvm::Sources::Base

Returns:



23
24
25
# File 'lib/avm/sources/auto_commit/for_file.rb', line 23

def source_for_auto_commit
  source.sub_for_path(path) || source
end