Class: Amee::Utils::String
- Inherits:
-
Object
- Object
- Amee::Utils::String
- Defined in:
- lib/amee/utils/string.rb
Class Method Summary collapse
Class Method Details
.snake_case(string) ⇒ Object
4 5 6 7 8 |
# File 'lib/amee/utils/string.rb', line 4 def self.snake_case(string) return string.downcase if string =~ /^[A-Z]+$/ string.gsub(/([A-Z]+)(?=[A-Z][a-z]?)|\B[A-Z]/, '_\&') =~ /_*(.*)/ return $+.downcase end |