Method: Git::Base#initialize
- Defined in:
- lib/git/base.rb
#initialize(options = {}) ⇒ Base
Returns a new instance of Base.
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/git/base.rb', line 78 def initialize( = {}) if working_dir = [:working_directory] [:repository] ||= File.join(working_dir, '.git') [:index] ||= File.join(working_dir, '.git', 'index') end if [:log] @logger = [:log] @logger.info("Starting Git") else @logger = nil end @working_directory = [:working_directory] ? Git::WorkingDirectory.new([:working_directory]) : nil @repository = [:repository] ? Git::Repository.new([:repository]) : nil @index = [:index] ? Git::Index.new([:index], false) : nil end |