module Loom::CoreExt

Public Instance Methods

demodulize() click to toggle source
# File lib/loom/core_ext.rb, line 11
def demodulize
  self.split('::').last
end
underscore() click to toggle source
# File lib/loom/core_ext.rb, line 4
def underscore
  uncamelify = self.gsub /[a-z\W][A-Z]/ do |m|
    m.gsub /(^.)/, '\1_' 
  end
  uncamelify.downcase.gsub(/[^a-z0-9]+/, '_')
end