class MultimediaParadise::Simpsons
Constants
- AVAILABLE_SIMPSONS_VIDEOS
#¶ ↑
AVAILABLE_SIMPSONS_VIDEOS
¶ ↑#¶ ↑
- BASE_DIR
#¶ ↑
BASE_DIR
¶ ↑This constant purposely has no trailing ‘/’ because we need to match ALL entries that begin with the substring “Simpsons” - including files AND directories.
#¶ ↑
- DEFAULT_PLAY_N_TIMES
#¶ ↑
DEFAULT_PLAY_N_TIMES
¶ ↑#¶ ↑
- HOME_DIRECTORY_OF_USER_X
#¶ ↑
HOME_DIRECTORY_OF_USER_X
¶ ↑#¶ ↑
- MPLAYER_COMMAND_TO_USE
#¶ ↑
MPLAYER_COMMAND_TO_USE
¶ ↑#¶ ↑
- NAMESPACE
#¶ ↑
NAMESPACE
¶ ↑#¶ ↑
Public Class Methods
[](i = '')
click to toggle source
Public Instance Methods
play_n_videos?()
click to toggle source
#¶ ↑
play_n_videos?¶ ↑
#¶ ↑
# File lib/multimedia_paradise/video/simpsons.rb, line 97 def play_n_videos? @play_n_videos end
Also aliased as: run_n_times?
reset()
click to toggle source
#¶ ↑
reset (reset tag)¶ ↑
#¶ ↑
Calls superclass method
MultimediaParadise::Base#reset
# File lib/multimedia_paradise/video/simpsons.rb, line 73 def reset super() # ======================================================================= # # === @namespace # ======================================================================= # @namespace = NAMESPACE end
run()
click to toggle source
#¶ ↑
run (run tag)¶ ↑
#¶ ↑
# File lib/multimedia_paradise/video/simpsons.rb, line 104 def run run_n_times?.times { use_this_video = AVAILABLE_SIMPSONS_VIDEOS.sample if use_this_video.nil? e 'No simpsons-video could be found.' else _ = '"'+use_this_video+'"'.dup _.prepend(MPLAYER_COMMAND_TO_USE) e _ esystem(_) end } end
set_play_n_videos( i = DEFAULT_PLAY_N_TIMES )
click to toggle source
#¶ ↑
set_play_n_videos
¶ ↑
#¶ ↑
# File lib/multimedia_paradise/video/simpsons.rb, line 84 def set_play_n_videos( i = DEFAULT_PLAY_N_TIMES ) i = i.first if i.is_a? Array # Only use the first one. i = DEFAULT_PLAY_N_TIMES if i.nil? opnn; e "We will play #{sfancy(i.to_s)} simpson videos." i = i.to_i # Must always be a Number. @play_n_videos = i end