Method: V.git
- Defined in:
- lib/v/adapters.rb
.git(attrs = {}, &block) ⇒ Object
Initialize a git environment.
Attributes => Default
:bare => false
:work_tree => ENV || Dir.getwd
:git_dir => ENV || ? work_tree : File.join(work_tree, '.git')
:which_git => `which git`
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/v/adapters.rb', line 13 def self.git(attrs = {}, &block) env = Adapters::Git::Environment.new attrs if not block_given? env elsif not block.arity.between?(-1, 0) yield env else env.instance_eval(&block) end end |