Sha256: 023911d2d6ff102c54607a88c8f64aca16f3cec53530943e9e1ce0c64ef6a0ab
Contents?: true
Size: 756 Bytes
Versions: 1
Compression:
Stored size: 756 Bytes
Contents
module Lens class EventFormatter def initialize(event, records) @event = event @records = records end def json_formatted formatted.to_json end def formatted @formatted ||= { data: event_data } end private def event_payload @event_payload ||= @event.payload end def event_data @event_data ||= { action: event_payload[:action], controller: event_payload[:controller], params: event_payload[:params], method: event_payload[:method], url: event_payload[:path], records: @records, time: Time.now, duration: @event.duration, meta: { client_version: VERSION } } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lens-0.0.4 | lib/lens/event_formatter.rb |