snake_case(str)
public
Receives a string and convert it to snake case. SnakeCase returns snake_case.
Parameters
String
Returns
String
# File lib/bundler/vendor/thor/lib/thor/util.rb, line 90
def snake_case(str)
return str.downcase if str =~ /^[A-Z_]+$/
str.gsub(/\B[A-Z]/, '_\&').squeeze("_") =~ /_*(.*)/
$+.downcase
end