Class: Liebre::Adapter::Bunny::Conn
- Inherits:
-
Object
- Object
- Liebre::Adapter::Bunny::Conn
- Includes:
- Interface::Conn
- Defined in:
- lib/liebre/adapter/bunny/conn.rb
Instance Attribute Summary collapse
-
#opts ⇒ Object
readonly
Returns the value of attribute opts.
Instance Method Summary collapse
-
#initialize(opts) ⇒ Conn
constructor
A new instance of Conn.
- #open_channel ⇒ Object
- #session ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize(opts) ⇒ Conn
Returns a new instance of Conn.
9 10 11 |
# File 'lib/liebre/adapter/bunny/conn.rb', line 9 def initialize opts @opts = opts end |
Instance Attribute Details
#opts ⇒ Object (readonly)
Returns the value of attribute opts.
7 8 9 |
# File 'lib/liebre/adapter/bunny/conn.rb', line 7 def opts @opts end |
Instance Method Details
#open_channel ⇒ Object
17 18 19 |
# File 'lib/liebre/adapter/bunny/conn.rb', line 17 def open_channel Chan.new(session.create_channel) end |
#session ⇒ Object
25 26 27 |
# File 'lib/liebre/adapter/bunny/conn.rb', line 25 def session @session ||= ::Bunny.new(opts) end |
#start ⇒ Object
13 14 15 |
# File 'lib/liebre/adapter/bunny/conn.rb', line 13 def start session.start end |
#stop ⇒ Object
21 22 23 |
# File 'lib/liebre/adapter/bunny/conn.rb', line 21 def stop session.stop end |