Module: C80GitBash::Utils
- Included in:
- App
- Defined in:
- lib/c80_git_bash/utils.rb
Constant Summary collapse
- CLEAR =
"\e[0m"- BOLD =
"\e[1m"- BLACK =
"\e[30m"- RED =
"\e[31m"- GREEN =
"\e[32m"- YELLOW =
"\e[33m"- BLUE =
"\e[34m"- MAGENTA =
"\e[35m"- CYAN =
"\e[36m"- WHITE =
"\e[37m"- LOG_MESSAGE_LINE_SIZE =
60- FILENAME_PADDING =
25- DATE_PADDING =
13
Instance Method Summary collapse
- #format_file_name(filename) ⇒ Object
- #format_git_date(d) ⇒ Object
-
#format_git_message(s) ⇒ Object
see utils_spec.rb: #format_git_message.
- #format_git_message_join(s) ⇒ Object
Instance Method Details
#format_file_name(filename) ⇒ Object
19 20 21 |
# File 'lib/c80_git_bash/utils.rb', line 19 def format_file_name(filename) "#{GREEN}#{filename.ljust(FILENAME_PADDING, '.')}#{CLEAR}" end |
#format_git_date(d) ⇒ Object
40 41 42 |
# File 'lib/c80_git_bash/utils.rb', line 40 def format_git_date(d) "#{BLUE}[#{d.to_s.split(' ')[0]}]#{CLEAR}" end |
#format_git_message(s) ⇒ Object
see utils_spec.rb: #format_git_message
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/c80_git_bash/utils.rb', line 24 def (s) n = LOG_MESSAGE_LINE_SIZE m = [] s = s.ljust(s.size + (n - s.size % n), ' ') s.scan(/.{#{n}}/).each do |line| m << line end end |
#format_git_message_join(s) ⇒ Object
35 36 37 38 |
# File 'lib/c80_git_bash/utils.rb', line 35 def (s) m = self.(s) m.join("#{BLACK}\n\t#{''.ljust(FILENAME_PADDING + DATE_PADDING - 1, '.')}#{CLEAR} ") end |