module Awaiter::ClassMethods

Public Instance Methods

async(*method_names) click to toggle source
Calls superclass method
# File lib/awaiter.rb, line 19
def async(*method_names)
  method_names.each do |m|
    proxy = Module.new do
      define_method(m) do |*args|
        Thread.new { super *args }
      end
    end
    self.prepend proxy
  end
end