class String
Public Instance Methods
blank?()
click to toggle source
# File lib/docker_rails_proxy/extends/string_support.rb, line 2 def blank? nil? or empty? end
blue()
click to toggle source
# File lib/docker_rails_proxy/extends/colorization.rb, line 14 def blue colorize(34) end
bold()
click to toggle source
# File lib/docker_rails_proxy/extends/colorization.rb, line 26 def bold "\033[1m#{self}\033[0m" end
classify()
click to toggle source
# File lib/docker_rails_proxy/extends/string_support.rb, line 6 def classify gsub('-'.freeze, '_'.freeze) .gsub(/\W/, ''.freeze) .split('_'.freeze) .map{|s| s.sub(/^[a-z\d]*/, &:capitalize) }.join end
constantize()
click to toggle source
# File lib/docker_rails_proxy/extends/string_support.rb, line 13 def constantize split('::'.freeze).inject(Object) do |constant, name| constant.const_get(name.classify) end end
demodulize()
click to toggle source
# File lib/docker_rails_proxy/extends/string_support.rb, line 19 def demodulize split('::').last end
green()
click to toggle source
# File lib/docker_rails_proxy/extends/colorization.rb, line 6 def green colorize(32) end
light_blue()
click to toggle source
# File lib/docker_rails_proxy/extends/colorization.rb, line 22 def light_blue colorize(36) end
parameterize(separator = '-'.freeze)
click to toggle source
# File lib/docker_rails_proxy/extends/string_support.rb, line 23 def parameterize(separator = '-'.freeze) split(/(?=[A-Z])/).join(separator) .downcase.gsub(/\W/, separator) .gsub('_'.freeze, separator) .gsub('---'.freeze, '--'.freeze) end
pink()
click to toggle source
# File lib/docker_rails_proxy/extends/colorization.rb, line 18 def pink colorize(35) end
present?()
click to toggle source
# File lib/docker_rails_proxy/extends/string_support.rb, line 30 def present? !empty? end
red()
click to toggle source
# File lib/docker_rails_proxy/extends/colorization.rb, line 2 def red colorize(31) end
underscore()
click to toggle source
# File lib/docker_rails_proxy/extends/string_support.rb, line 34 def underscore downcase.gsub('::'.freeze, '/'.freeze).gsub('-'.freeze, '_'.freeze) end
yellow()
click to toggle source
# File lib/docker_rails_proxy/extends/colorization.rb, line 10 def yellow colorize(33) end
Private Instance Methods
colorize(color_code)
click to toggle source
colorization
# File lib/docker_rails_proxy/extends/colorization.rb, line 33 def colorize(color_code) "\e[#{color_code}m#{self}\e[0m" end