Class: MiniGit::Capturing

Inherits:
MiniGit
  • Object
show all
Defined in:
lib/minigit.rb

Constant Summary

Constants inherited from MiniGit

VERSION

Instance Attribute Summary collapse

Attributes inherited from MiniGit

#git_command, #git_dir, #git_work_tree

Instance Method Summary collapse

Methods inherited from MiniGit

#find_git_dir, git, #git, #initialize, method_missing, #method_missing, #switches_for

Constructor Details

This class inherits a constructor from MiniGit

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class MiniGit

Instance Attribute Details

#processObject (readonly)

Returns the value of attribute process.



124
125
126
# File 'lib/minigit.rb', line 124

def process
  @process
end

Instance Method Details

#capturingObject



130
131
132
# File 'lib/minigit.rb', line 130

def capturing
  self
end

#noncapturingObject



134
135
136
137
138
# File 'lib/minigit.rb', line 134

def noncapturing
  @noncapturing ||= MiniGit.new(:git_command => @git_command,
                                :git_dir => @git_dir,
                                :git_work_tree => @git_work_tree)
end

#system(*args) ⇒ Object



126
127
128
# File 'lib/minigit.rb', line 126

def system(*args)
  `#{Shellwords.join(args)}`
end