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