Class: Volay::Mixer::Default
- Inherits:
-
Object
- Object
- Volay::Mixer::Default
- Defined in:
- lib/volay/mixer/default.rb
Overview
Default class
Direct Known Subclasses
Instance Method Summary collapse
-
#current ⇒ Object
Current data, value, max_value, percent and muted.
-
#down ⇒ Object
Down the volume.
-
#max_value ⇒ Object
Current value.
-
#muted? ⇒ Boolean
Is muted.
-
#percent ⇒ Object
Current percent.
-
#toggle ⇒ Object
Toggle mute.
-
#up ⇒ Object
Up the volume.
-
#value ⇒ Object
Current value.
-
#value= ⇒ Object
Set the volume.
Instance Method Details
#current ⇒ Object
Current data, value, max_value, percent and muted
39 40 41 |
# File 'lib/volay/mixer/default.rb', line 39 def current fail NotImplementedError end |
#down ⇒ Object
Down the volume
17 18 19 |
# File 'lib/volay/mixer/default.rb', line 17 def down(*) fail NotImplementedError end |
#max_value ⇒ Object
Current value
46 47 48 |
# File 'lib/volay/mixer/default.rb', line 46 def max_value current[:value] end |
#muted? ⇒ Boolean
Is muted
67 68 69 |
# File 'lib/volay/mixer/default.rb', line 67 def muted? current[:muted] end |
#percent ⇒ Object
Current percent
60 61 62 |
# File 'lib/volay/mixer/default.rb', line 60 def percent current[:percent] end |
#toggle ⇒ Object
Toggle mute
31 32 33 |
# File 'lib/volay/mixer/default.rb', line 31 def toggle fail NotImplementedError end |
#up ⇒ Object
Up the volume
10 11 12 |
# File 'lib/volay/mixer/default.rb', line 10 def up(*) fail NotImplementedError end |
#value ⇒ Object
Current value
53 54 55 |
# File 'lib/volay/mixer/default.rb', line 53 def value current[:value] end |
#value= ⇒ Object
Set the volume
24 25 26 |
# File 'lib/volay/mixer/default.rb', line 24 def value=(*) fail NotImplementedError end |