class Capistrano::Pending::SCM::Base
Public Class Methods
command(name)
click to toggle source
# File lib/capistrano/pending/scm/base.rb, line 6 def command(name) class_eval <<-RUBY_CODE, __FILE__, __LINE__+1 def #{name}(*args) # def git(*args) local_exec(:#{name}, *args) # local_exec(:git, *args) end # end RUBY_CODE end
Public Instance Methods
diff(from, to)
click to toggle source
# File lib/capistrano/pending/scm/base.rb, line 23 def diff(from, to) raise NotImplementedError end
local_exec(*args)
click to toggle source
# File lib/capistrano/pending/scm/base.rb, line 15 def local_exec(*args) ::Kernel.exec *args.map(&:to_s) end
log(from, to)
click to toggle source
# File lib/capistrano/pending/scm/base.rb, line 19 def log(from, to) raise NotImplementedError end