# File lib/og.rb, line 344 def self.wrap_method(method, args) args = args.split(/,/) class_eval %{ def #{method}(#{args.join(", ")}) thread = Thread.current unless conn = thread[:og_conn] conn = @connection_pool.pop() thread[:og_conn] = conn end return conn.#{method}(#{args.collect {|a| a.split(/=/)[0]}.join(", ")}) end } end