Sha256: 9fcae70548444b609f148a4569ede5d4ae15c002df34b3e20aaeac859f3eaa2b
Contents?: true
Size: 326 Bytes
Versions: 14
Compression:
Stored size: 326 Bytes
Contents
module Shoryuken class Topic def initialize(name, sns) @name, @sns = name, sns end def arn @arn ||= Client.sns_arn.new(@name).to_s end def send_message(body, options = {}) body = JSON.dump(body) if body.is_a?(Hash) @sns.publish(topic_arn: arn, message: body) end end end
Version data entries
14 entries across 14 versions & 1 rubygems