Module: TestBench::Telemetry::Event::EventName
- Defined in:
- lib/test_bench/telemetry/event.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.get(event_type) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/test_bench/telemetry/event.rb', line 47 def self.get(event_type) pascal_cased = event_type.to_s underscore_cased = pascal_cased.gsub(%r{(?:\A|[a-z])[A-Z]+}) do |match_text| if ('a'..'z').include?(match_text[0]) match_text.insert(1, '_') end match_text.downcase! match_text end underscore_cased.to_sym end |