Module: StaticTracing::Tracer::Helpers
- Included in:
- Base
- Defined in:
- lib/ruby-static-tracing/tracer/helpers.rb
Class Method Summary collapse
Class Method Details
.underscore(class_name) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/ruby-static-tracing/tracer/helpers.rb', line 8 def underscore(class_name) class_name.gsub(/::/, '_') .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .tr('-', '_') .downcase end |