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