Sha256: 7959967e20585df2f9ddcdd79ddbac057f5dae8d3692a19a9912b569f3d7c256
Contents?: true
Size: 393 Bytes
Versions: 4
Compression:
Stored size: 393 Bytes
Contents
module Jets::Event::Helpers module SnsEvent def sns_events records = event["Records"] return [] unless records records.map do |record| message = record["Sns"]["Message"] ActiveSupport::HashWithIndifferentAccess.new(JSON.load(message)) end end def sns_events? event["Records"]&.any? { |r| r.dig("Sns", "Message") } end end end
Version data entries
4 entries across 4 versions & 1 rubygems