Module: Conquer::Helpers

Defined in:
lib/conquer/mpd.rb

Class Method Summary collapse

Class Method Details

.mpd(*args) ⇒ Object



14
15
16
# File 'lib/conquer/mpd.rb', line 14

def mpd(*args)
  Mpd::INSTANCES[args]
end

.mpd_idle(*args) {|mpd(*args)| ... } ⇒ Object

Yields:



18
19
20
21
22
23
# File 'lib/conquer/mpd.rb', line 18

def mpd_idle(*args)
  options = args.last.is_a?(Hash) ? args.pop : {}
  host = args.any? ? args.join(':') : nil
  `mpc #{"-h #{host}" if host} idle #{options[:events].join(' ')}`
  yield mpd(*args)
end