Class: String
Instance Method Summary collapse
Instance Method Details
#constantize ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/ruby_us/extensions/string.rb', line 13 def constantize if Module.defines?(self) Module.const_get self else demodulized = self.split("::").last Module.const_get(demodulized) if Module.defines?(demodulized) end end |
#present? ⇒ Boolean
3 4 5 |
# File 'lib/ruby_us/extensions/string.rb', line 3 def present? empty? ? false : true end |
#snikize ⇒ Object
7 8 9 10 11 |
# File 'lib/ruby_us/extensions/string.rb', line 7 def snikize self.gsub(/::/, '/') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .downcase end |