Module: Walkman
- Defined in:
- lib/walkman.rb,
lib/walkman/cli.rb,
lib/walkman/song.rb,
lib/walkman/config.rb,
lib/walkman/logger.rb,
lib/walkman/player.rb,
lib/walkman/playlist.rb,
lib/walkman/services/base.rb,
lib/walkman/services/rdio.rb,
lib/walkman/commands/player.rb,
lib/walkman/commands/controls.rb,
lib/walkman/commands/playlist.rb,
lib/walkman/commands/queueing.rb,
lib/walkman/commands/information.rb
Defined Under Namespace
Modules: Commands, Services
Classes: CLI, Config, Player, Playlist, Song
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
4
5
6
7
8
|
# File 'lib/walkman/config.rb', line 4
def self.config
@@config ||= Config.new.tap do |config|
config.load_file("~/.walkman")
end
end
|
.echowrap ⇒ Object
23
24
25
26
27
28
29
|
# File 'lib/walkman.rb', line 23
def self.echowrap
@echowrap ||= Echowrap.configure do |config|
config.api_key = Walkman.config.echonest_api_key
config.consumer_key = Walkman.config.echonest_consumer_key
config.shared_secret = Walkman.config.echonest_shared_secret
end
end
|
.log_level(log_level_string) ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/walkman/logger.rb', line 11
def self.log_level(log_level_string)
case log_level_string.to_s
when "debug"
::Logger::DEBUG
when "info"
::Logger::INFO
when "warn"
::Logger::WARN
when "error"
::Logger::ERROR
when "fatal"
::Logger::FATAL
else
raise "Unknown log level given #{log_level_string}"
end
end
|
.logger ⇒ Object
2
3
4
5
6
7
8
9
|
# File 'lib/walkman/logger.rb', line 2
def self.logger
@@logger ||= ::Logger.new(STDOUT).tap do |l|
l.level = log_level(Walkman.config.log_level)
l.formatter = proc do |severity, _, _, message|
"[walkman](#{severity.downcase}): #{message}\n"
end
end
end
|
.player ⇒ Object
2
3
4
|
# File 'lib/walkman/player.rb', line 2
def self.player
@@player ||= Walkman::Player.new
end
|