Class: GitRepo
- Inherits:
-
Object
- Object
- GitRepo
- Defined in:
- lib/mono/git/base.rb
Class Method Summary collapse
Instance Method Summary collapse
- #add(pathspec) ⇒ Object
- #add_all ⇒ Object
- #changes ⇒ Object
- #changes? ⇒ Boolean (also: #dirty?)
- #clean? ⇒ Boolean
- #commit(message:) ⇒ Object
- #fast_forward ⇒ Object (also: #ff)
-
#initialize(path) ⇒ GitRepo
constructor
A new instance of GitRepo.
- #open(&blk) ⇒ Object
- #pull ⇒ Object
- #push ⇒ Object
- #status(short: false) ⇒ Object
Constructor Details
#initialize(path) ⇒ GitRepo
Returns a new instance of GitRepo.
143 144 145 146 |
# File 'lib/mono/git/base.rb', line 143 def initialize( path ) raise ArgumentError, "dir >#{path}< not found; dir MUST already exist for GitRepo class - sorry" unless Dir.exist?( path ) @path = path end |
Class Method Details
.open(path, &blk) ⇒ Object
139 140 141 |
# File 'lib/mono/git/base.rb', line 139 def self.open( path, &blk ) new( path ).open( &blk ) end |
Instance Method Details
#add(pathspec) ⇒ Object
169 |
# File 'lib/mono/git/base.rb', line 169 def add( pathspec ) Git.add( pathspec ); end |
#changes? ⇒ Boolean Also known as: dirty?
160 |
# File 'lib/mono/git/base.rb', line 160 def changes?() Git.changes?; end |
#commit(message:) ⇒ Object
171 |
# File 'lib/mono/git/base.rb', line 171 def commit( message: ) Git.commit( message: ); end |
#fast_forward ⇒ Object Also known as: ff
164 |
# File 'lib/mono/git/base.rb', line 164 def fast_forward() Git.fast_forward; end |
#open(&blk) ⇒ Object
148 149 150 151 152 153 154 |
# File 'lib/mono/git/base.rb', line 148 def open( &blk ) ## puts "Dir.getwd: #{Dir.getwd}" Dir.chdir( @path ) do blk.call( self ) end ## puts "Dir.getwd: #{Dir.getwd}" end |