Sha256: 1d2a9830fda82c4592207ae90b45ba79f2b6575572a3475bcb224a2dc117aa64

Contents?: true

Size: 453 Bytes

Versions: 10

Compression:

Stored size: 453 Bytes

Contents

require 'r10k'
require 'r10k/module'
require 'r10k/synchro/git'

class R10K::Module::Git < R10K::Module

  def self.implements(name, args)
    args.is_a? Hash and args.has_key?(:git)
  rescue
    false
  end

  def initialize(name, path, args)
    super

    @remote = @args[:git]
    @ref    = (@args[:ref] || 'master')
  end

  def sync!(options = {})
    synchro = R10K::Synchro::Git.new(@remote)
    synchro.sync(full_path, @ref, options)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
r10k-0.0.9 lib/r10k/module/git.rb
r10k-0.0.8 lib/r10k/module/git.rb
r10k-0.0.7 lib/r10k/module/git.rb
r10k-0.0.6 lib/r10k/module/git.rb
r10k-0.0.5 lib/r10k/module/git.rb
r10k-0.0.4 lib/r10k/module/git.rb
r10k-0.0.3 lib/r10k/module/git.rb
r10k-0.0.2 lib/r10k/module/git.rb
r10k-0.0.1 lib/r10k/module/git.rb
r10k-0.0.1rc1 lib/r10k/module/git.rb