module Osbourne
Represents a single message recieved by an Osbourne
listener
Constants
- VERSION
Attributes
sns_client[W]
sqs_client[W]
Public Class Methods
configure() { |config| ... }
click to toggle source
# File lib/osbourne.rb, line 47 def configure yield config end
prefixer(str)
click to toggle source
# File lib/osbourne.rb, line 51 def prefixer(str) [Osbourne.prefix, str].reject(&:blank?).reject(&:nil?).join("_") end
publish(topic, message)
click to toggle source
# File lib/osbourne.rb, line 43 def publish(topic, message) Topic.new(topic).publish(message) end
sns_client()
click to toggle source
attr_writer :sns_client, :sqs_client
# File lib/osbourne.rb, line 27 def sns_client return if Osbourne.test_mode? @sns_client ||= Aws::SNS::Client.new(Osbourne.config.sns_config) end
sqs_client()
click to toggle source
# File lib/osbourne.rb, line 33 def sqs_client return if Osbourne.test_mode? @sqs_client ||= Aws::SQS::Client.new(Osbourne.config.sqs_config) end
test_mode?()
click to toggle source
# File lib/osbourne/test.rb, line 8 def test_mode? true end