DamirSvrtan/noodles

View on GitHub
lib/noodles/utils.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Noodles
  def self.to_underscore(string)
    string.gsub(/::/, '/').
    gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
    gsub(/([a-z\d])([A-Z])/,'\1_\2').
    tr("-", "_").downcase
  end
end