module Volumerb
Constants
- VERSION
Public Class Methods
down(value = 3)
click to toggle source
# File lib/volumerb.rb, line 8 def self.down(value = 3) mixer.down(value) end
mute()
click to toggle source
# File lib/volumerb.rb, line 12 def self.mute mixer.mute end
state()
click to toggle source
# File lib/volumerb.rb, line 20 def self.state mixer.vol[:state] end
up(value = 3)
click to toggle source
# File lib/volumerb.rb, line 4 def self.up(value = 3) mixer.up(value) end
value()
click to toggle source
# File lib/volumerb.rb, line 24 def self.value mixer.vol[:value] end
value=(value)
click to toggle source
# File lib/volumerb.rb, line 28 def self.value=(value) mixer.value = value end
vol()
click to toggle source
# File lib/volumerb.rb, line 16 def self.vol mixer.vol end
Private Class Methods
mixer()
click to toggle source
# File lib/volumerb.rb, line 34 def self.mixer @mixer ||= begin if RUBY_PLATFORM =~ /linux/ require 'volumerb/linux_volume' Volumerb::LinuxVolume elsif RUBY_PLATFORM =~ /darwin|macos/ require 'volumerb/mac_volume' Volumerb::MacVolume else raise "Unsupported Ruby platform" end end end