returns snake_case representation of string
3 4 5
# File 'lib/extension.rb', line 3 def snake_case gsub(/([a-z])([A-Z0-9])/, '\1_\2' ).downcase end