lib/pulseaudio.rb in pulseaudio-0.0.3 vs lib/pulseaudio.rb in pulseaudio-0.0.4

- old
+ new

@@ -1,15 +1,10 @@ require "wref" #A framework for controlling various elements of PulseAudio in Ruby. class PulseAudio -end - -dir = "#{File.dirname(__FILE__)}/../include" -files = [] -Dir.foreach(dir) do |file| - files << "#{dir}/#{file}" if file.match(/\.rb$/) -end - -files.sort.each do |file| - require file + #Autoloader for subclasses. + def self.const_missing(name) + require "#{File.realpath("#{File.dirname(__FILE__)}/../include")}/pulseaudio_#{name.to_s.downcase}.rb" + return PulseAudio.const_get(name) + end end \ No newline at end of file