class Billy::Util::Scm

Attributes

pool[RW]

Public Class Methods

configure!( cap, config ) click to toggle source
# File lib/billy/util/scm/scm.rb, line 20
def configure!( cap, config )
  scm = ( config.scm || :git ).to_sym
  raise "#{scm} handler is unknown." if !self.pool.has_key?( scm )
  pool[ scm ].configure!( cap, config )
end
register_scm( scm ) click to toggle source
# File lib/billy/util/scm/scm.rb, line 15
def register_scm( scm )
  key = scm.class.to_s.split( "::" ).last.downcase.to_sym
  ( self.pool ||= {} )[ key ] = scm
end
register_self!() click to toggle source
# File lib/billy/util/scm/scm.rb, line 11
def register_self!
  Billy::Util::Scm.register_scm( self.new )
end