Sha256: af19965367f6089c8e95bef5cb7ddfa235e2fe273d08153cb699bc21b766f4ff
Contents?: true
Size: 588 Bytes
Versions: 7
Compression:
Stored size: 588 Bytes
Contents
require 'r10k/module' require 'r10k/git/working_dir' require 'forwardable' class R10K::Module::Git < R10K::Module::Base R10K::Module.register(self) def self.implement?(name, args) args.is_a? Hash and args.has_key?(:git) rescue false end extend Forwardable def_delegator :@working_dir, :sync def initialize(name, basedir, args) @name, @basedir, @args = name, basedir, args @remote = @args[:git] @ref = (@args[:ref] || 'master') @working_dir = R10K::Git::WorkingDir.new(@ref, @remote, @basedir, @name) end def version @ref end end
Version data entries
7 entries across 7 versions & 1 rubygems