class String
Public Instance Methods
bold()
click to toggle source
# File bin/spritz, line 19 def bold; "\033[1m#{self}\033[22m" end
gray()
click to toggle source
# File bin/spritz, line 21 def gray; "\033[37m#{self}\033[0m" end
green()
click to toggle source
# File bin/spritz, line 20 def green; "\033[32m#{self}\033[0m" end
optimal_index()
click to toggle source
# File bin/spritz, line 22 def optimal_index idx = (0.35 * self.length).ceil idx = 5 if idx > 5 idx -= 1 end
print_word()
click to toggle source
# File bin/spritz, line 28 def print_word idx = optimal_index left_padding = COLUMNS/2 - idx right_padding = COLUMNS/2 - (length - idx) ret = "\r#{' '*left_padding}" ret << "#{self[0, idx]}" ret << "#{self[idx].green.bold}" ret << "#{self[idx+1, length].gray}" ret << "#{' '*right_padding}" print ret end