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