class AudioSwitch::Pactl::ModuleOptions

Public Class Methods

new(options) click to toggle source
# File lib/audio_switch/pactl.rb, line 166
def initialize(options)
  @options = options
end

Public Instance Methods

format(opts, quote = '') click to toggle source
# File lib/audio_switch/pactl.rb, line 174
def format(opts, quote = '')
  result = ''
  opts.each_pair do |key, value|
    result += ' ' unless result.empty?
    result += if value.is_a? Hash
                "#{key}=\\\"#{format(value, '\\\'')}\\\""
              else
                "#{key}=#{quote}#{value}#{quote}"
              end
  end
  result
end
to_s() click to toggle source
# File lib/audio_switch/pactl.rb, line 170
def to_s
  format(@options)
end