Class: InfluxDB::Rails::Middleware::Subscriber

Inherits:
Object
  • Object
show all
Includes:
Logger
Defined in:
lib/influxdb/rails/middleware/subscriber.rb

Overview

Subscriber acts as base class for different *Subscriber classes, which are intended as ActiveSupport::Notifications.subscribe consumers.

Direct Known Subclasses

RequestSubscriber, SimpleSubscriber

Constant Summary

Constants included from Logger

Logger::PREFIX

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ Subscriber

Returns a new instance of Subscriber.


14
15
16
# File 'lib/influxdb/rails/middleware/subscriber.rb', line 14

def initialize(configuration)
  @configuration = configuration
end

Instance Attribute Details

#configurationObject (readonly)

Returns the value of attribute configuration.


12
13
14
# File 'lib/influxdb/rails/middleware/subscriber.rb', line 12

def configuration
  @configuration
end

Instance Method Details

#callObject

Raises:

  • (NotImplementedError)

18
19
20
# File 'lib/influxdb/rails/middleware/subscriber.rb', line 18

def call(*)
  raise NotImplementedError, "must be implemented in subclass"
end