Class: Volay::Mixer::Default

Inherits:
Object
  • Object
show all
Defined in:
lib/volay/mixer/default.rb

Overview

Default class

Direct Known Subclasses

Alsa

Instance Method Summary collapse

Instance Method Details

#currentObject

Current data, value, max_value, percent and muted



39
40
41
# File 'lib/volay/mixer/default.rb', line 39

def current
  fail NotImplementedError
end

#downObject

Down the volume



17
18
19
# File 'lib/volay/mixer/default.rb', line 17

def down(*)
  fail NotImplementedError
end

#max_valueObject

Current value



46
47
48
# File 'lib/volay/mixer/default.rb', line 46

def max_value
  current[:value]
end

#muted?Boolean

Is muted

Returns:

  • (Boolean)


67
68
69
# File 'lib/volay/mixer/default.rb', line 67

def muted?
  current[:muted]
end

#percentObject

Current percent



60
61
62
# File 'lib/volay/mixer/default.rb', line 60

def percent
  current[:percent]
end

#toggleObject

Toggle mute



31
32
33
# File 'lib/volay/mixer/default.rb', line 31

def toggle
  fail NotImplementedError
end

#upObject

Up the volume



10
11
12
# File 'lib/volay/mixer/default.rb', line 10

def up(*)
  fail NotImplementedError
end

#valueObject

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