Object
# File lib/xmpp4r/framework/base.rb, line 7 def self.helper(name, klass=nil, &factory) if klass.nil? and factory.nil? raise "helper #{name} needs a class or factory" end define_method(name) do @helpers_lock.synchronize do if @helpers[name] @helpers[name] else if factory @helpers[name] = instance_eval { factory.call(@stream) } elsif klass @helpers[name] = klass.new(@stream) else raise end end end end end
Generated with the Darkfish Rdoc Generator 2.