module Pheme
Poller that consume internal AWS Events, like S3 notifications, CloudWatch events, etc.
This poller’s output message will be a list of hashes, each containing one event.
Default poller for messages publish through SNS. No need to use this concern unless the default behaviour has been overwritten and you wish to restore it.
Constants
- VERSION
Attributes
Public Class Methods
Source
# File lib/pheme/error_reporting.rb, line 2 def self.capture_exception(exception, message, data = {}) return if configuration.error_reporting_func.nil? configuration.error_reporting_func.call(exception, message, data) end
Source
# File lib/pheme/configuration.rb, line 6 def self.configuration @configuration ||= Configuration.new end
Source
# File lib/pheme/configuration.rb, line 10 def self.configure yield(configuration) end
Source
# File lib/pheme/logger.rb, line 2 def self.log(method, text) @logger ||= ActiveSupport::TaggedLogging.new(configuration.logger) @tag ||= "pheme_#{SecureRandom.uuid}" @logger.tagged(@tag) { @logger.send(method, text) } end
Source
# File lib/pheme/configuration.rb, line 14 def self.reset_configuration! @configuration = Configuration.new end