Module: HackerNote::Extensions::String

Defined in:
lib/hackernote/extensions.rb

Instance Method Summary collapse

Instance Method Details

#blueObject



9
# File 'lib/hackernote/extensions.rb', line 9

def blue; colorize(self, "\e[1m\e[34m"); end

#boldObject



17
# File 'lib/hackernote/extensions.rb', line 17

def bold; colorize(self, "\e[1m"); end

#cls_uplineObject



23
# File 'lib/hackernote/extensions.rb', line 23

def cls_upline; cursor(self, "\e[K") end

#colorize(text, color_code) ⇒ Object



19
# File 'lib/hackernote/extensions.rb', line 19

def colorize(text, color_code) "#{color_code}#{text}\e[0m" end

#cursor(text, position) ⇒ Object



24
# File 'lib/hackernote/extensions.rb', line 24

def cursor(text, position)"\r#{position}#{text}" end

#cyanObject



13
# File 'lib/hackernote/extensions.rb', line 13

def cyan; colorize(self, "\e[1;36m"); end

#dark_blueObject



10
# File 'lib/hackernote/extensions.rb', line 10

def dark_blue; colorize(self, "\e[34m"); end

#dark_cyanObject



14
# File 'lib/hackernote/extensions.rb', line 14

def dark_cyan; colorize(self, "\e[36m"); end

#dark_greenObject



7
# File 'lib/hackernote/extensions.rb', line 7

def dark_green; colorize(self, "\e[32m"); end

#dark_purpleObject



12
# File 'lib/hackernote/extensions.rb', line 12

def dark_purple; colorize(self, "\e[1;35m"); end

#greenObject



6
# File 'lib/hackernote/extensions.rb', line 6

def green; colorize(self, "\e[1m\e[32m"); end

#mv_down(n = 1) ⇒ Object

Cursor



22
# File 'lib/hackernote/extensions.rb', line 22

def mv_down(n=1) cursor(self, "\033[#{n}B") end

#pureObject



15
# File 'lib/hackernote/extensions.rb', line 15

def pure; colorize(self, "\e[0m\e[28m"); end

#purpleObject



11
# File 'lib/hackernote/extensions.rb', line 11

def purple; colorize(self, "\e[35m"); end

#redObject

Colors



5
# File 'lib/hackernote/extensions.rb', line 5

def red; colorize(self, "\e[1m\e[31m"); end

#resetObject



18
# File 'lib/hackernote/extensions.rb', line 18

def reset; colorize(self, "\e[0m\e[28m"); end

#underlineObject



16
# File 'lib/hackernote/extensions.rb', line 16

def underline; colorize(self, "\e[4m"); end

#yellowObject



8
# File 'lib/hackernote/extensions.rb', line 8

def yellow; colorize(self, "\e[1m\e[33m"); end