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
54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/test_bench/telemetry/event.rb', line 54 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 |
Instance Method Details
#event_name ⇒ Object
50 51 52 |
# File 'lib/test_bench/telemetry/event.rb', line 50 def event_name EventName.get(event_type) end |