Class: AngryMob::Util
Class Method Summary collapse
Class Method Details
.snake_case(str) ⇒ Object
4 5 6 7 8 |
# File 'lib/angry_mob/util.rb', line 4 def snake_case(str) return str.downcase if str =~ /^[A-Z_]+$/ str.gsub(/\B[A-Z]/, '_\&').squeeze('_') =~ /_*(.*)/ return $+.downcase end |