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.10'
Class Method Summary
collapse
Class Method Details
.debug? ⇒ Boolean
36
37
38
|
# File 'lib/xiami_radio.rb', line 36
def debug?
%w(1 true on).include? ENV.fetch('DEBUG', DEBUG)
end
|
.init ⇒ Object
22
23
24
25
26
|
# File 'lib/xiami_radio.rb', line 22
def init
mktmpdir
$stderr.reopen File.join(TMP_DIR, '戊'), 'w'
logger.level = debug? ? :debug : :warn
end
|
.logger ⇒ Object
32
33
34
|
# File 'lib/xiami_radio.rb', line 32
def logger
@logger ||= Logger.new File.join(TMP_DIR, '戊')
end
|
.mktmpdir ⇒ Object
28
29
30
|
# File 'lib/xiami_radio.rb', line 28
def mktmpdir
Dir.mkdir TMP_DIR, 0700 unless Dir.exist? TMP_DIR
end
|