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.
25 26 27 |
# File 'lib/adhearsion/xmpp/plugin.rb', line 25 def initialize init_blather config.jid, config.password, config.server, config.port unless use_punchblock end |
Instance Method Details
#connection ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/adhearsion/xmpp/plugin.rb', line 36 def connection if use_punchblock PunchblockPlugin.connection else @connection ||= Connection.new end end |
#init_blather(jid, password, server, port) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/adhearsion/xmpp/plugin.rb', line 29 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 |