Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/string.rb,
lib/convert_base.rb

Instance Method Summary collapse

Instance Method Details

#c_a(bold = false) ⇒ Object



22
23
24
# File 'lib/string.rb', line 22

def c_a(bold=false)
  color($colors["A"], bold)
end

#c_l(bold = false) ⇒ Object



19
20
21
# File 'lib/string.rb', line 19

def c_l(bold=false)
  color($colors["L"], bold)
end

#c_t(bold = false) ⇒ Object



16
17
18
# File 'lib/string.rb', line 16

def c_t(bold=false)
  color($colors["T"], bold)
end

#c_x(bold = false) ⇒ Object



7
8
9
# File 'lib/string.rb', line 7

def c_x(bold=false)
  color($colors["X"], bold)
end

#c_y(bold = false) ⇒ Object



10
11
12
# File 'lib/string.rb', line 10

def c_y(bold=false)
  color($colors["Y"], bold)
end

#c_z(bold = false) ⇒ Object



13
14
15
# File 'lib/string.rb', line 13

def c_z(bold=false)
  color($colors["Z"], bold)
end

#color(color_code, bold = false) ⇒ Object



3
4
5
# File 'lib/string.rb', line 3

def color (color_code, bold=false)
  bold ? "\e[38;5;#{color_code};1m#{self}\e[0m" : "\e[38;5;#{color_code}m#{self}\e[0m"
end

#convert_base(from, to) ⇒ Object

works up-to base 36



3
4
5
# File 'lib/convert_base.rb', line 3

def convert_base(from, to)
  self.to_i(from).to_s(to)
end