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