Module: Mumbletune
- Defined in:
- lib/mumbletune.rb,
lib/mumbletune/version.rb,
lib/mumbletune/messages.rb,
lib/mumbletune/resolver.rb,
lib/mumbletune/collection.rb,
lib/mumbletune/hallon_player.rb,
lib/mumbletune/mumble_client.rb,
lib/mumbletune/spotify_resolver.rb
Defined Under Namespace
Modules: Resolvers Classes: Collection, HallonPlayer, Message, MumbleClient, SpotifyResolver
Constant Summary collapse
- VERSION =
"0.2.1"
Class Attribute Summary collapse
-
.config ⇒ Object
readonly
Returns the value of attribute config.
-
.mumble ⇒ Object
readonly
Returns the value of attribute mumble.
-
.player ⇒ Object
readonly
Returns the value of attribute player.
-
.uri_server ⇒ Object
readonly
Returns the value of attribute uri_server.
-
.verbose ⇒ Object
readonly
Returns the value of attribute verbose.
Class Method Summary collapse
- .resolve(argument) ⇒ Object
-
.shutdown ⇒ Object
shutdown code.
Class Attribute Details
.config ⇒ Object (readonly)
Returns the value of attribute config.
16 17 18 |
# File 'lib/mumbletune.rb', line 16 def config @config end |
.mumble ⇒ Object (readonly)
Returns the value of attribute mumble.
16 17 18 |
# File 'lib/mumbletune.rb', line 16 def mumble @mumble end |
.player ⇒ Object (readonly)
Returns the value of attribute player.
16 17 18 |
# File 'lib/mumbletune.rb', line 16 def player @player end |
.uri_server ⇒ Object (readonly)
Returns the value of attribute uri_server.
16 17 18 |
# File 'lib/mumbletune.rb', line 16 def uri_server @uri_server end |
.verbose ⇒ Object (readonly)
Returns the value of attribute verbose.
16 17 18 |
# File 'lib/mumbletune.rb', line 16 def verbose @verbose end |
Class Method Details
.resolve(argument) ⇒ Object
5 6 7 8 9 10 11 12 |
# 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 ⇒ Object
shutdown code
65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# 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 |