lib/honeybadger/backend/base.rb in honeybadger-5.4.1 vs lib/honeybadger/backend/base.rb in honeybadger-5.5.0
- old
+ new
@@ -107,9 +107,19 @@
# @param [#to_json] payload The JSON payload containing all deployment data.
def track_deployment(payload)
notify(:deploys, payload)
end
+ # Send event
+ # @example
+ # backend.event([{event_type: "email_received", ts: "2023-03-04T12:12:00+1:00", subject: 'Re: Aquisition' }})
+ #
+ # @param [Array] payload array of event hashes to send
+ # @raise NotImplementedError
+ def event(payload)
+ raise NotImplementedError, "must define #event on subclass"
+ end
+
private
attr_reader :config
end
end