class String
Public Instance Methods
colorize(color_code)
click to toggle source
# File lib/cfnvpn/string.rb, line 18 def colorize(color_code) "\e[#{color_code}m#{self}\e[0m" end
event_id_safe()
click to toggle source
# File lib/cfnvpn/string.rb, line 14 def event_id_safe self.gsub('*', 'wildcard').gsub(/[^\.\-_A-Za-z0-9]+/, "").downcase end
green()
click to toggle source
# File lib/cfnvpn/string.rb, line 26 def green colorize(32) end
red()
click to toggle source
# File lib/cfnvpn/string.rb, line 22 def red colorize(31) end
resource_safe()
click to toggle source
# File lib/cfnvpn/string.rb, line 10 def resource_safe self.gsub(/[^a-zA-Z0-9]/, "").capitalize end
underscore()
click to toggle source
# File lib/cfnvpn/string.rb, line 2 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/cfnvpn/string.rb, line 30 def yellow colorize(33) end