Module: XiamiRadio
- Defined in:
- lib/xiami_radio.rb,
lib/xiami_radio/user.rb,
lib/xiami_radio/radio.rb,
lib/xiami_radio/track.rb,
lib/xiami_radio/client.rb,
lib/xiami_radio/notice.rb,
lib/xiami_radio/player.rb,
lib/xiami_radio/version.rb,
lib/xiami_radio/downloader.rb,
lib/xiami_radio/view/player.rb
Defined Under Namespace
Modules: View
Classes: Client, Downloader, Notice, Player, Radio, Track, User
Constant Summary
collapse
- TMP_DIR =
File.join(Dir.tmpdir, 'xiami_radio').freeze
- DEBUG =
false
- VERSION =
'1.1.4'
Class Method Summary
collapse
Class Method Details
.debug? ⇒ Boolean
34
35
36
|
# File 'lib/xiami_radio.rb', line 34
def debug?
%w(1 true on).include? ENV.fetch('DEBUG', DEBUG)
end
|
.init ⇒ Object
20
21
22
23
24
|
# File 'lib/xiami_radio.rb', line 20
def init
mktmpdir
$stderr.reopen File.join(TMP_DIR, '戊'), 'w'
logger.level = debug? ? :debug : :warn
end
|
.logger ⇒ Object
30
31
32
|
# File 'lib/xiami_radio.rb', line 30
def logger
@logger ||= Logger.new File.join(TMP_DIR, '戊')
end
|
.mktmpdir ⇒ Object
26
27
28
|
# File 'lib/xiami_radio.rb', line 26
def mktmpdir
Dir.mkdir TMP_DIR, 0700 unless Dir.exist? TMP_DIR
end
|