Module: Mpg321::Control::Volume
- Included in:
- Mpg321::Client
- Defined in:
- lib/mpg321/control/volume.rb
Instance Method Summary collapse
Instance Method Details
#volume ⇒ Object
4 5 6 |
# File 'lib/mpg321/control/volume.rb', line 4 def volume @volume end |
#volume=(volume) ⇒ Object
8 9 10 11 |
# File 'lib/mpg321/control/volume.rb', line 8 def volume= volume @volume = [0, volume.to_i, 100].sort[1] send_command 'G', @volume end |
#volume_down(dec) ⇒ Object
17 18 19 |
# File 'lib/mpg321/control/volume.rb', line 17 def volume_down dec send :volume=, @volume - dec end |
#volume_up(inc) ⇒ Object
13 14 15 |
# File 'lib/mpg321/control/volume.rb', line 13 def volume_up inc send :volume=, @volume + inc end |