Module: Riffer::Helpers::ClassNameConverter
Instance Method Summary collapse
-
#class_name_to_path(class_name) ⇒ String
Converts a class name to snake_case path format.
Instance Method Details
#class_name_to_path(class_name) ⇒ String
Converts a class name to snake_case path format
7 8 9 10 11 12 13 14 |
# File 'lib/riffer/helpers/class_name_converter.rb', line 7 def class_name_to_path(class_name) class_name .to_s .gsub("::", "/") .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .downcase end |