module OnSIP::ClassMethods
Attributes
logger[W]
session[W]
Public Instance Methods
auth!(username, password)
click to toggle source
# File lib/onsip.rb, line 52 def auth!(username, password) @username, @password = username, password @session = Session.create(@username, @password) end
connect(uri, options = {})
click to toggle source
# File lib/onsip.rb, line 39 def connect(uri, options = {}) @options = Hashie::Mash.new options @connection = Connection.new(options.merge({:uri => uri})) end
connection()
click to toggle source
# File lib/onsip.rb, line 44 def connection @connection end
init_logger()
click to toggle source
# File lib/onsip.rb, line 32 def init_logger @logger = Logger.new(STDOUT) @logger.level = Logger::DEBUG @logger end
logger()
click to toggle source
# File lib/onsip.rb, line 28 def logger @logger ||= init_logger end
options()
click to toggle source
# File lib/onsip.rb, line 48 def options @options end
session()
click to toggle source
# File lib/onsip.rb, line 57 def session if @session && @session.established? @session elsif @username && @password @session = Session.create(@username, @password) end end