Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/docker_rails_proxy/extends/colorization.rb,
lib/docker_rails_proxy/extends/string_support.rb
Instance Method Summary collapse
- #blank? ⇒ Boolean
- #blue ⇒ Object
- #bold ⇒ Object
- #classify ⇒ Object
- #constantize ⇒ Object
- #demodulize ⇒ Object
- #green ⇒ Object
- #light_blue ⇒ Object
- #parameterize(separator = '-'.freeze) ⇒ Object
- #pink ⇒ Object
- #present? ⇒ Boolean
- #red ⇒ Object
- #underscore ⇒ Object
- #yellow ⇒ Object
Instance Method Details
#blank? ⇒ Boolean
2 3 4 |
# File 'lib/docker_rails_proxy/extends/string_support.rb', line 2 def blank? nil? or empty? end |
#blue ⇒ Object
14 15 16 |
# File 'lib/docker_rails_proxy/extends/colorization.rb', line 14 def blue colorize(34) end |
#bold ⇒ Object
26 27 28 |
# File 'lib/docker_rails_proxy/extends/colorization.rb', line 26 def bold "\033[1m#{self}\033[0m" end |
#classify ⇒ Object
6 7 8 9 10 11 |
# 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 ⇒ Object
13 14 15 16 17 |
# 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 ⇒ Object
19 20 21 |
# File 'lib/docker_rails_proxy/extends/string_support.rb', line 19 def demodulize split('::').last end |
#green ⇒ Object
6 7 8 |
# File 'lib/docker_rails_proxy/extends/colorization.rb', line 6 def green colorize(32) end |
#light_blue ⇒ Object
22 23 24 |
# File 'lib/docker_rails_proxy/extends/colorization.rb', line 22 def light_blue colorize(36) end |
#parameterize(separator = '-'.freeze) ⇒ Object
23 24 25 26 27 28 |
# 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 ⇒ Object
18 19 20 |
# File 'lib/docker_rails_proxy/extends/colorization.rb', line 18 def pink colorize(35) end |
#present? ⇒ Boolean
30 31 32 |
# File 'lib/docker_rails_proxy/extends/string_support.rb', line 30 def present? !empty? end |
#red ⇒ Object
2 3 4 |
# File 'lib/docker_rails_proxy/extends/colorization.rb', line 2 def red colorize(31) end |
#underscore ⇒ Object
34 35 36 |
# File 'lib/docker_rails_proxy/extends/string_support.rb', line 34 def underscore downcase.gsub('::'.freeze, '/'.freeze).gsub('-'.freeze, '_'.freeze) end |
#yellow ⇒ Object
10 11 12 |
# File 'lib/docker_rails_proxy/extends/colorization.rb', line 10 def yellow colorize(33) end |