Class: Makit::Git
- Inherits:
-
Object
- Object
- Makit::Git
- Defined in:
- lib/makit/git.rb,
lib/makit/git/cli.rb,
lib/makit/git/repository.rb
Overview
This class provides a unified interface for git operations. Methods have been organized into Repository (state/metadata) and CLI (commands) classes.
Defined Under Namespace
Classes: CLI, Repository
Class Method Summary collapse
- .branch ⇒ Object
- .ci? ⇒ Boolean
- .clean? ⇒ Boolean
- .commitauthor ⇒ Object
- .commitdate ⇒ Object
- .commitemail ⇒ Object
- .commitmsg ⇒ Object
- .commitsha ⇒ Object
- .detached ⇒ Object
- .get_file_infos ⇒ Object
- .get_remote_url ⇒ Object
- .get_untracked_file_infos ⇒ Object
-
.git_repo? ⇒ Boolean
Delegate repository state and metadata methods to Repository class.
-
.integrate ⇒ Object
Delegate command execution methods to CLI class.
- .pull ⇒ Object
- .read_only? ⇒ Boolean
- .sync ⇒ Object
- .tag(version) ⇒ Object
- .unstaged_files ⇒ Object
- .untracked_files ⇒ Object
- .zip_source_files(zipfilename) ⇒ Object
Class Method Details
.branch ⇒ Object
55 56 57 |
# File 'lib/makit/git.rb', line 55 def self.branch Repository.branch end |
.ci? ⇒ Boolean
23 24 25 |
# File 'lib/makit/git.rb', line 23 def self.ci? Repository.ci? end |
.clean? ⇒ Boolean
35 36 37 |
# File 'lib/makit/git.rb', line 35 def self.clean? Repository.clean? end |
.commitauthor ⇒ Object
71 72 73 |
# File 'lib/makit/git.rb', line 71 def self. Repository. end |
.commitdate ⇒ Object
67 68 69 |
# File 'lib/makit/git.rb', line 67 def self.commitdate Repository.commitdate end |
.commitemail ⇒ Object
75 76 77 |
# File 'lib/makit/git.rb', line 75 def self.commitemail Repository.commitemail end |
.commitmsg ⇒ Object
63 64 65 |
# File 'lib/makit/git.rb', line 63 def self.commitmsg Repository.commitmsg end |
.commitsha ⇒ Object
59 60 61 |
# File 'lib/makit/git.rb', line 59 def self.commitsha Repository.commitsha end |
.detached ⇒ Object
27 28 29 |
# File 'lib/makit/git.rb', line 27 def self.detached Repository.detached end |
.get_file_infos ⇒ Object
47 48 49 |
# File 'lib/makit/git.rb', line 47 def self.get_file_infos Repository.get_file_infos end |
.get_remote_url ⇒ Object
79 80 81 |
# File 'lib/makit/git.rb', line 79 def self.get_remote_url Repository.get_remote_url end |
.get_untracked_file_infos ⇒ Object
51 52 53 |
# File 'lib/makit/git.rb', line 51 def self.get_untracked_file_infos Repository.get_untracked_file_infos end |
.git_repo? ⇒ Boolean
Delegate repository state and metadata methods to Repository class
19 20 21 |
# File 'lib/makit/git.rb', line 19 def self.git_repo? Repository.git_repo? end |
.integrate ⇒ Object
Delegate command execution methods to CLI class
84 85 86 |
# File 'lib/makit/git.rb', line 84 def self.integrate CLI.integrate end |
.pull ⇒ Object
92 93 94 |
# File 'lib/makit/git.rb', line 92 def self.pull CLI.pull end |
.read_only? ⇒ Boolean
31 32 33 |
# File 'lib/makit/git.rb', line 31 def self.read_only? Repository.read_only? end |
.sync ⇒ Object
88 89 90 |
# File 'lib/makit/git.rb', line 88 def self.sync CLI.sync end |
.tag(version) ⇒ Object
100 101 102 |
# File 'lib/makit/git.rb', line 100 def self.tag(version) CLI.tag(version) end |
.unstaged_files ⇒ Object
39 40 41 |
# File 'lib/makit/git.rb', line 39 def self.unstaged_files Repository.unstaged_files end |
.untracked_files ⇒ Object
43 44 45 |
# File 'lib/makit/git.rb', line 43 def self.untracked_files Repository.untracked_files end |
.zip_source_files(zipfilename) ⇒ Object
96 97 98 |
# File 'lib/makit/git.rb', line 96 def self.zip_source_files(zipfilename) CLI.zip_source_files(zipfilename) end |