module Mumbletune

Constants

VERSION

Attributes

config[R]
mumble[R]
player[R]
uri_server[R]
verbose[R]

Public Class Methods

resolve(argument) click to toggle source
# File lib/mumbletune/resolver.rb, line 5
def self.resolve(argument)
        Resolvers.workers.each do |r|
                if r.matches?(argument)
                        return r.resolve(argument)
                end
        end
        return false
end
shutdown() click to toggle source

shutdown code

# File lib/mumbletune.rb, line 65
def self.shutdown
        Thread.new do
                sleep 5 # timeout
                puts "Timeout. Forcing exit."
                exit!
        end
        print "\n>> Exiting... "
        self.mumble.disconnect
        print "Disconnected from Mumble... "
        self.player.disconnect
        print "Disconnected from Spotify... "
        puts "\nGoodbye forever."
       exit
end