Module: GitPair::Config
Instance Method Summary collapse
- #add_author(author) ⇒ Object
- #all_author_strings ⇒ Object
- #current_author ⇒ Object
- #current_email ⇒ Object
- #default_email ⇒ Object
- #remove_author(name) ⇒ Object
- #reset ⇒ Object
- #switch(authors) ⇒ Object
Instance Method Details
#add_author(author) ⇒ Object
9 10 11 12 13 |
# File 'lib/git-pair/config.rb', line 9 def () unless Author.exists?() `git config --global --add git-pair.authors "#{.name} <#{.email}>"` end end |
#all_author_strings ⇒ Object
5 6 7 |
# File 'lib/git-pair/config.rb', line 5 def `git config --global --get-all git-pair.authors`.split("\n") end |
#current_author ⇒ Object
35 36 37 |
# File 'lib/git-pair/config.rb', line 35 def `git config --get user.name`.strip end |
#current_email ⇒ Object
39 40 41 |
# File 'lib/git-pair/config.rb', line 39 def current_email `git config --get user.email`.strip end |
#default_email ⇒ Object
31 32 33 |
# File 'lib/git-pair/config.rb', line 31 def default_email `git config --global --get user.email`.strip end |
#remove_author(name) ⇒ Object
15 16 17 18 |
# File 'lib/git-pair/config.rb', line 15 def (name) `git config --global --unset-all git-pair.authors "^#{name} <"` `git config --global --remove-section git-pair` if .empty? end |
#reset ⇒ Object
27 28 29 |
# File 'lib/git-pair/config.rb', line 27 def reset `git config --remove-section user` end |