class AggregateRoot::Transform
Public Class Methods
to_snake_case(name)
click to toggle source
# File lib/aggregate_root/transform.rb, line 5 def self.to_snake_case(name) name .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .downcase end