Class: AngryMob::Util

Inherits:
Object show all
Defined in:
lib/angry_mob/util.rb

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