class Jobshop::Mailroom::Postmaster::S3EventMessage
Public Class Methods
new(message)
click to toggle source
# File lib/jobshop/mailroom/postmaster.rb, line 57 def initialize(message) @message = JSON.parse(message) return false unless records end
Public Instance Methods
bucket()
click to toggle source
# File lib/jobshop/mailroom/postmaster.rb, line 67 def bucket records.first.dig "s3", "bucket", "name" end
key()
click to toggle source
# File lib/jobshop/mailroom/postmaster.rb, line 71 def key records.first.dig "s3", "object", "key" end
records()
click to toggle source
# File lib/jobshop/mailroom/postmaster.rb, line 63 def records @records ||= @message["Records"] || [] end