Module: VG::SO::GenerateSlugFromModuleName
- Defined in:
- lib/vg/s_o/generate_slug_from_module_name.rb
Class Method Summary collapse
Class Method Details
.call(module_name) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/vg/s_o/generate_slug_from_module_name.rb', line 7 def self.call(module_name) GetModuleNameWithoutNamespace.call(module_name) .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .downcase.to_sym end |