Class: ActivePubsub::Connection

Inherits:
Delegator
  • Object
show all
Defined in:
lib/active_pubsub/connection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Connection

Returns a new instance of Connection.



8
9
10
11
12
# File 'lib/active_pubsub/connection.rb', line 8

def initialize(options = {})
  @connection = ::Bunny.new(::ActivePubsub.config.try(:address) || ENV["RABBITMQ_URL"])
  @connection.start
  @channel = connection.create_channel
end

Instance Attribute Details

#channelObject

Returns the value of attribute channel.



6
7
8
# File 'lib/active_pubsub/connection.rb', line 6

def channel
  @channel
end

#connectionObject

Returns the value of attribute connection.



6
7
8
# File 'lib/active_pubsub/connection.rb', line 6

def connection
  @connection
end

Instance Method Details

#__getobj__Object



14
15
16
# File 'lib/active_pubsub/connection.rb', line 14

def __getobj__
  @connection
end