Class: Adhearsion::XMPP::Plugin
- Inherits:
-
Plugin
- Object
- Plugin
- Adhearsion::XMPP::Plugin
- Defined in:
- lib/adhearsion/xmpp/plugin.rb
Instance Method Summary collapse
- #connection ⇒ Object
- #init_blather(jid, password, server, port) ⇒ Object
-
#initialize ⇒ Plugin
constructor
A new instance of Plugin.
Constructor Details
#initialize ⇒ Plugin
Returns a new instance of Plugin.
28 29 30 |
# File 'lib/adhearsion/xmpp/plugin.rb', line 28 def initialize init_blather config.jid, config.password, config.server, config.port unless use_punchblock end |
Instance Method Details
#connection ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/adhearsion/xmpp/plugin.rb', line 39 def connection if use_punchblock PunchblockPlugin.connection else @connection ||= Connection.new end end |
#init_blather(jid, password, server, port) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/adhearsion/xmpp/plugin.rb', line 32 def init_blather(jid, password, server, port) raise "Must supply a jid to the XMPP configuration" unless jid.present? raise "Must supply a password to the XMPP configuration" unless password.present? connection.setup jid, password, server, port end |