Method: EasyPost::InternalUtilities.to_snake_case

Defined in:
lib/easypost/internal_utilities.rb

.to_snake_case(str) ⇒ Object

Convert a string to snake case



5
6
7
8
9
# File 'lib/easypost/internal_utilities.rb', line 5

def self.to_snake_case(str)
  str.gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
     .gsub(/([a-z\d])([A-Z])/, '\1_\2')
     .downcase
end