Module: Volumerb
- Defined in:
- lib/volumerb.rb,
lib/volumerb/version.rb,
lib/volumerb/mac_volume.rb,
lib/volumerb/linux_volume.rb
Defined Under Namespace
Modules: LinuxVolume, MacVolume
Constant Summary
collapse
- VERSION =
'0.0.1'
Class Method Summary
collapse
Class Method Details
.down ⇒ Object
10
11
12
13
|
# File 'lib/volumerb.rb', line 10
def self.down
mixer unless @mixer
@mixer.down
end
|
.mixer ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/volumerb.rb', line 27
def self.mixer
if RUBY_PLATFORM =~ /linux/
require 'volumerb/linux_volume'
@mixer = Volumerb::LinuxVolume
elsif RUBY_PLATFORM =~ /darwin|macos/
require 'volumerb/mac_volume'
@mixer = Volumerb::MacVolume
else
raise "Unsupported Ruby platform"
end
end
|
.mute ⇒ Object
15
16
17
18
|
# File 'lib/volumerb.rb', line 15
def self.mute
mixer unless @mixer
@mixer.mute
end
|
.up ⇒ Object
5
6
7
8
|
# File 'lib/volumerb.rb', line 5
def self.up
mixer unless @mixer
@mixer.up
end
|
.vol ⇒ Object
20
21
22
23
|
# File 'lib/volumerb.rb', line 20
def self.vol
mixer unless @mixer
@mixer.vol
end
|