Class: Puma::Plugin::TelemetryToo::Targets::BaseFormattingTarget
- Inherits:
-
Object
- Object
- Puma::Plugin::TelemetryToo::Targets::BaseFormattingTarget
- Defined in:
- lib/puma/plugin/telemetry_too/targets/base_formatting_target.rb
Overview
A base class for other Targets concerned with formatting telemetry
Instance Method Summary collapse
- #call(_telemetry) ⇒ Object
-
#initialize(formatter: :json, transform: :cloud_watch) ⇒ BaseFormattingTarget
constructor
A new instance of BaseFormattingTarget.
Constructor Details
#initialize(formatter: :json, transform: :cloud_watch) ⇒ BaseFormattingTarget
Returns a new instance of BaseFormattingTarget.
16 17 18 19 |
# File 'lib/puma/plugin/telemetry_too/targets/base_formatting_target.rb', line 16 def initialize(formatter: :json, transform: :cloud_watch) @formatter = FORMATTERS.fetch(formatter) { formatter } @transform = TRANSFORMS.fetch(transform) { transform } end |
Instance Method Details
#call(_telemetry) ⇒ Object
21 22 23 |
# File 'lib/puma/plugin/telemetry_too/targets/base_formatting_target.rb', line 21 def call(_telemetry) raise "#{__method__} must be implemented by #{self.class.name}" end |