Method: ALib::Util#snake_case
- Defined in:
- lib/alib-0.5.1/util.rb
#snake_case(string) ⇒ Object
1114 1115 1116 1117 1118 1119 |
# File 'lib/alib-0.5.1/util.rb', line 1114 def snake_case string #--{{{ return string unless string =~ %r/[A-Z]/ string.reverse.scan(%r/[A-Z]+|[^A-Z]*[A-Z]+?/).reverse.map{|word| word.reverse.downcase}.join '_' #--}}} end |