Module: V
- Defined in:
- lib/v.rb,
lib/v/errors.rb,
lib/v/future.rb,
lib/v/worker.rb,
lib/v/adapters.rb,
lib/v/arguments.rb,
lib/v/operation.rb,
lib/v/adapters/git.rb,
lib/v/adapters/git/index.rb,
lib/v/adapters/git/object.rb,
lib/v/adapters/git/status.rb,
lib/v/adapters/git/commits.rb,
lib/v/adapters/git/remotes.rb,
lib/v/adapters/git/branches.rb,
lib/v/adapters/git/environment.rb,
lib/v/adapters/git/participation.rb,
lib/v/adapters/git/object_types/tag.rb,
lib/v/adapters/git/object_types/blob.rb,
lib/v/adapters/git/object_types/tree.rb,
lib/v/adapters/git/object_types/commit.rb
Overview
v.rb
v
Created by Florian Aßmann on 2009-10-01.
Copyright 2009 Oniversus Media, Fork Unstable Media. All rights reserved.
Defined Under Namespace
Modules: Adapters Classes: Arguments, ECLOSED, ECMDNOFO, ENOOP, ENOTREPO, ENOTWTREE, ERROR, EUNREV, Future, Operation, Operations, Worker
Constant Summary collapse
- VERSION =
[0,0,4]
Class Method Summary collapse
-
.git(attrs = {}, &block) ⇒ Object
Initialize a git environment.
Class Method Details
.git(attrs = {}, &block) ⇒ Object
Initialize a git environment.
Attributes => Default
:bare => false
:work_tree => ENV || Dir.getwd
:git_dir => ENV || bare? ? 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 |