Class: WaitingOnRails::Anything
- Inherits:
-
Object
- Object
- WaitingOnRails::Anything
- Defined in:
- lib/waiting_on_rails/anything.rb
Instance Method Summary collapse
-
#initialize(music_player, ding_player = nil) ⇒ Anything
constructor
A new instance of Anything.
- #run(args) ⇒ Object
Constructor Details
#initialize(music_player, ding_player = nil) ⇒ Anything
Returns a new instance of Anything.
5 6 7 8 |
# File 'lib/waiting_on_rails/anything.rb', line 5 def initialize(music_player, ding_player = nil) @music_player = music_player @ding_player = ding_player end |
Instance Method Details
#run(args) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/waiting_on_rails/anything.rb', line 10 def run(args) @music_player.start Process.wait(spawn_subprocess(args)) @music_player.stop sleep 0.5 @ding_player.start if @ding_player ensure @music_player.stop end |