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