module Riffer::Helpers::ClassNameConverter
Helper module for converting class names.
Constants
- DEFAULT_SEPARATOR
Public Instance Methods
Source
# File lib/riffer/helpers/class_name_converter.rb, line 11 def class_name_to_path(class_name, separator: DEFAULT_SEPARATOR) class_name .to_s .gsub("::", separator) .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .downcase end
Converts a class name to snake_case identifier format.
: (String, ?separator: String) -> String