Exception: ErrorReporter

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/bunny-pub-sub/subscriber.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, status = 400) ⇒ ErrorReporter

Returns a new instance of ErrorReporter.



20
21
22
23
24
25
26
27
28
# File 'lib/bunny-pub-sub/subscriber.rb', line 20

def initialize(message, status = 400)
  unless @@publisher.nil?
    @@publisher.connect_publisher
    @@publisher.publish_message message
    @@publisher.disconnect_publisher
  end
  @status = status
  super(message)
end

Instance Attribute Details

#statusObject (readonly)

Returns the value of attribute status.



10
11
12
# File 'lib/bunny-pub-sub/subscriber.rb', line 10

def status
  @status
end

Class Method Details

.publisherObject



16
17
18
# File 'lib/bunny-pub-sub/subscriber.rb', line 16

def self.publisher
  @@publisher
end

.publisher=(publisher) ⇒ Object



12
13
14
# File 'lib/bunny-pub-sub/subscriber.rb', line 12

def self.publisher=(publisher)
  @@publisher = publisher
end