class String
Public Instance Methods
constantize()
click to toggle source
# 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?()
click to toggle source
# File lib/ruby_us/extensions/string.rb, line 3 def present? empty? ? false : true end
snikize()
click to toggle source
# File lib/ruby_us/extensions/string.rb, line 7 def snikize self.gsub(/::/, '/') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .downcase end