Class: LaunchDarkly::EventOutputFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/ldclient-rb/events.rb

Instance Method Summary collapse

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