class String
Public Class Methods
colorize(text, color_code)
click to toggle source
# File lib/localio/string_helper.rb, line 2 def self.colorize(text, color_code) "\e[#{color_code}m#{text}\e[0m" end
Public Instance Methods
blank?()
click to toggle source
# File lib/localio/string_helper.rb, line 51 def blank? respond_to?(:empty?) ? empty? : !self end
camel_case()
click to toggle source
# File lib/localio/string_helper.rb, line 42 def camel_case return self if self !~ /_/ && self =~ /[A-Z]+.*/ split('_').map{|e| e.capitalize}.join end
cyan()
click to toggle source
# File lib/localio/string_helper.rb, line 6 def cyan self.class.colorize(self, 36) end
green()
click to toggle source
# File lib/localio/string_helper.rb, line 10 def green self.class.colorize(self, 32) end
red()
click to toggle source
# File lib/localio/string_helper.rb, line 18 def red self.class.colorize(self, 31) end
replace_escaped()
click to toggle source
# File lib/localio/string_helper.rb, line 38 def replace_escaped self.gsub("`+", "+").gsub("`=","=").gsub("\\+", "+").gsub("\\=","=") end
space_to_underscore()
click to toggle source
# File lib/localio/string_helper.rb, line 34 def space_to_underscore self.gsub(' ', '_') end
strip_tag()
click to toggle source
# File lib/localio/string_helper.rb, line 30 def strip_tag self.gsub(/^[\[][a-z][\]]/, '') end
uncapitalize()
click to toggle source
# File lib/localio/string_helper.rb, line 47 def uncapitalize self[0, 1].downcase + self[1..-1] end
underscore()
click to toggle source
# File lib/localio/string_helper.rb, line 22 def underscore self.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2'). gsub(/([a-z\d])([A-Z])/, '\1_\2'). tr("-", "_"). downcase end
yellow()
click to toggle source
# File lib/localio/string_helper.rb, line 14 def yellow self.class.colorize(self, 33) end