Class: LaunchDarkly::EventOutputFormatter
- Inherits:
-
Object
- Object
- LaunchDarkly::EventOutputFormatter
- Defined in:
- lib/ldclient-rb/events.rb
Instance Method Summary collapse
-
#initialize(config) ⇒ EventOutputFormatter
constructor
A new instance of EventOutputFormatter.
-
#make_output_events(events, summary) ⇒ Object
Transforms events into the format used for event sending.
Constructor Details
#initialize(config) ⇒ EventOutputFormatter
Returns a new instance of EventOutputFormatter.
331 332 333 334 |
# File 'lib/ldclient-rb/events.rb', line 331 def initialize(config) @inline_users = config.inline_users_in_events @user_filter = UserFilter.new(config) end |
Instance Method Details
#make_output_events(events, summary) ⇒ Object
Transforms events into the format used for event sending.
337 338 339 340 341 342 343 |
# File 'lib/ldclient-rb/events.rb', line 337 def make_output_events(events, summary) events_out = events.map { |e| make_output_event(e) } if !summary.counters.empty? events_out.push(make_summary_event(summary)) end events_out end |